diff --git a/addons/account/account_financial_report.py b/addons/account/account_financial_report.py
index 28b5e08dc99..1d9a4a794eb 100644
--- a/addons/account/account_financial_report.py
+++ b/addons/account/account_financial_report.py
@@ -39,6 +39,8 @@ class account_financial_report(osv.osv):
_description = "Account Report"
def _get_level(self, cr, uid, ids, field_name, arg, context=None):
+ '''Returns a dictionary with key=the ID of a record and value = the level of this
+ record in the tree structure.'''
res = {}
for report in self.browse(cr, uid, ids, context=context):
level = 0
@@ -48,6 +50,8 @@ class account_financial_report(osv.osv):
return res
def _get_children_by_order(self, cr, uid, ids, context=None):
+ '''returns a dictionary with the key= the ID of a record and value = all its children,
+ computed recursively, and sorted by sequence. Ready for the printing'''
res = []
for id in ids:
res.append(id)
@@ -56,6 +60,12 @@ class account_financial_report(osv.osv):
return res
def _get_balance(self, cr, uid, ids, field_names, args, context=None):
+ '''returns a dictionary with key=the ID of a record and value=the balance amount
+ computed for this record. If the record is of type :
+ 'accounts' : it's the sum of the linked accounts
+ 'account_type' : it's the sum of leaf accoutns with such an account_type
+ 'account_report' : it's the amount of the related report
+ 'sum' : it's the sum of the children of this record (aka a 'view' record)'''
account_obj = self.pool.get('account.account')
res = {}
for report in self.browse(cr, uid, ids, context=context):
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index 250a0446534..e07a003c981 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -23,7 +23,6 @@ import time
from lxml import etree
import openerp.addons.decimal_precision as dp
-from openerp import netsvc
from openerp import pooler
from openerp.osv import fields, osv, orm
from openerp.tools.translate import _
@@ -80,11 +79,10 @@ class account_invoice(osv.osv):
def _reconciled(self, cr, uid, ids, name, args, context=None):
res = {}
- wf_service = netsvc.LocalService("workflow")
for inv in self.browse(cr, uid, ids, context=context):
res[inv.id] = self.test_paid(cr, uid, [inv.id])
if not res[inv.id] and inv.state == 'paid':
- wf_service.trg_validate(uid, 'account.invoice', inv.id, 'open_test', cr)
+ self.signal_open_test(cr, uid, [inv.id])
return res
def _get_reference_type(self, cr, uid, context=None):
@@ -638,10 +636,8 @@ class account_invoice(osv.osv):
# go from canceled state to draft state
def action_cancel_draft(self, cr, uid, ids, *args):
self.write(cr, uid, ids, {'state':'draft'})
- wf_service = netsvc.LocalService("workflow")
- for inv_id in ids:
- wf_service.trg_delete(uid, 'account.invoice', inv_id, cr)
- wf_service.trg_create(uid, 'account.invoice', inv_id, cr)
+ self.delete_workflow(cr, uid, ids)
+ self.create_workflow(cr, uid, ids)
return True
# Workflow stuff
@@ -1394,7 +1390,12 @@ class account_invoice_line(osv.osv):
# XXX this gets the default account for the user's company,
# it should get the default account for the invoice's company
# however, the invoice's company does not reach this point
- prop = self.pool.get('ir.property').get(cr, uid, 'property_account_income_categ', 'product.category', context=context)
+ if context is None:
+ context = {}
+ if context.get('type') in ('out_invoice','out_refund'):
+ prop = self.pool.get('ir.property').get(cr, uid, 'property_account_income_categ', 'product.category', context=context)
+ else:
+ prop = self.pool.get('ir.property').get(cr, uid, 'property_account_expense_categ', 'product.category', context=context)
return prop and prop.id or False
_defaults = {
diff --git a/addons/account/res_config.py b/addons/account/res_config.py
index 72d30c11cfd..53c604161ea 100644
--- a/addons/account/res_config.py
+++ b/addons/account/res_config.py
@@ -151,12 +151,12 @@ class account_config_settings(osv.osv_memory):
self.write(cr, uid, [id], vals, context)
return id
- def onchange_company_id(self, cr, uid, ids, company_id):
+ def onchange_company_id(self, cr, uid, ids, company_id, context=None):
# update related fields
values = {}
values['currency_id'] = False
if company_id:
- company = self.pool.get('res.company').browse(cr, uid, company_id)
+ company = self.pool.get('res.company').browse(cr, uid, company_id, context=context)
has_chart_of_accounts = company_id not in self.pool.get('account.installer').get_unconfigured_cmp(cr, uid)
fiscalyear_count = self.pool.get('account.fiscalyear').search_count(cr, uid,
[('date_start', '<=', time.strftime('%Y-%m-%d')), ('date_stop', '>=', time.strftime('%Y-%m-%d')),
diff --git a/addons/account/res_config_view.xml b/addons/account/res_config_view.xml
index 4bfd3697d89..7977c0fc505 100644
--- a/addons/account/res_config_view.xml
+++ b/addons/account/res_config_view.xml
@@ -33,7 +33,7 @@
diff --git a/addons/account/test/account_report.yml b/addons/account/test/account_report.yml
index 7fe3095d47f..0064a1d2556 100644
--- a/addons/account/test/account_report.yml
+++ b/addons/account/test/account_report.yml
@@ -13,7 +13,8 @@
In order to test the PDF reports defined on an invoice, we will print an Invoice Report
-
!python {model: account.invoice}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.account.invoice').create(cr, uid, [ref('account.account_invoice_customer0')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'account-invoice.'+format), 'wb+').write(data)
@@ -22,7 +23,8 @@
In order to test the PDF reports defined on a partner, we will print the Overdue Report
-
!python {model: res.partner}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.account.overdue').create(cr, uid, [ref('base.res_partner_1'),ref('base.res_partner_2'),ref('base.res_partner_12')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'account-report_overdue.'+format), 'wb+').write(data)
@@ -32,7 +34,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_aged_balance_view',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Account Balance Sheet in Normal mode
@@ -40,7 +42,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'), 'account_report_id': ref('account_financial_report_balancesheet0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_report',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Account Balance Report in Normal mode through the wizard - From Account Chart
@@ -48,7 +50,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_balance_menu',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Central Journal Report - From Account
@@ -58,7 +60,7 @@
ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_central_journal',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the General Journal Report - From Journal
@@ -68,7 +70,7 @@
ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_journal',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the General Ledger Report in Normal Mode
@@ -76,7 +78,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'landscape':False}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_ledger_menu',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the General Ledger Report in Landscape Mode
@@ -84,7 +86,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'landscape':True}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_ledger_menu',wiz_data=data_dict, context=ctx, our_module='account')
-
Print Journal Report - From Model
@@ -93,7 +95,7 @@
journal_ids = [ref('account.sales_journal'),ref('account.refund_sales_journal'),ref('account.expenses_journal'),ref('account.refund_expenses_journal'),ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'), 'period_from':ref('period_1'), 'period_to':ref('period_12')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_print_journal',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Partner Balance Report
@@ -101,7 +103,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_balance',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Partner Ledger Report
@@ -109,7 +111,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'page_split': True}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_ledger',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Partner Ledger-Other Report
@@ -117,7 +119,7 @@
!python {model: res.partner}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'page_split': False}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_ledger',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Profit-Loss Report in Normal Mode
@@ -125,7 +127,7 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'), 'target_move': 'all', 'account_report_id': ref('account_financial_report_balancesheet0')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_report',wiz_data=data_dict, context=ctx, our_module='account')
-
Print the Analytic Balance Report through the wizard
@@ -134,7 +136,7 @@
ctx={}
ctx.update({'model': 'account.analytic.account','active_ids': [ref('account.analytic_root')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_analytic_balance',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -144,7 +146,7 @@
ctx={}
ctx.update({'model': 'account.analytic.account','active_ids': [ref('account.analytic_root'),ref('account.analytic_absences'),ref('account.analytic_internal'),ref('account.analytic_our_super_product')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_analytic_cost',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -154,7 +156,7 @@
ctx={}
ctx.update({'model': 'account.analytic.account','active_ids': [ref('account.analytic_root'),ref('account.analytic_absences'),ref('account.analytic_internal'),ref('account.analytic_our_super_product')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_analytic_cost_ledger_journal',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -164,7 +166,7 @@
ctx={}
ctx.update({'model': 'account.analytic.journal','active_ids': [ref('account.cose_journal_sale'), ref('account.exp'), ref('account.sit')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_analytic_journal',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -174,5 +176,5 @@
ctx={}
ctx.update({'model': 'account.analytic.account','active_ids': [ref('account.analytic_root')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_analytic_invert_balance',wiz_data=data_dict, context=ctx, our_module='account')
diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py
index 54d6c38a353..68937004dbc 100644
--- a/addons/account/wizard/account_invoice_refund.py
+++ b/addons/account/wizard/account_invoice_refund.py
@@ -23,7 +23,6 @@ import time
from openerp.osv import fields, osv
from openerp.tools.translate import _
-from openerp import netsvc
class account_invoice_refund(osv.osv_memory):
@@ -90,7 +89,6 @@ class account_invoice_refund(osv.osv_memory):
account_m_line_obj = self.pool.get('account.move.line')
mod_obj = self.pool.get('ir.model.data')
act_obj = self.pool.get('ir.actions.act_window')
- wf_service = netsvc.LocalService('workflow')
inv_tax_obj = self.pool.get('account.invoice.tax')
inv_line_obj = self.pool.get('account.invoice.line')
res_users_obj = self.pool.get('res.users')
@@ -161,8 +159,7 @@ class account_invoice_refund(osv.osv_memory):
to_reconcile_ids[line.account_id.id] = [line.id]
if type(line.reconcile_id) != osv.orm.browse_null:
reconcile_obj.unlink(cr, uid, line.reconcile_id.id)
- wf_service.trg_validate(uid, 'account.invoice', \
- refund.id, 'invoice_open', cr)
+ inv_obj.signal_invoice_open(cr, uid, [refund.id])
refund = inv_obj.browse(cr, uid, refund_id[0], context=context)
for tmpline in refund.move_id.line_id:
if tmpline.account_id.id == inv.account_id.id:
diff --git a/addons/account/wizard/account_invoice_state.py b/addons/account/wizard/account_invoice_state.py
index f79b4c046e3..9fab19ff42c 100644
--- a/addons/account/wizard/account_invoice_state.py
+++ b/addons/account/wizard/account_invoice_state.py
@@ -21,7 +21,6 @@
from openerp.osv import osv
from openerp.tools.translate import _
-from openerp import netsvc
from openerp import pooler
class account_invoice_confirm(osv.osv_memory):
@@ -33,16 +32,16 @@ class account_invoice_confirm(osv.osv_memory):
_description = "Confirm the selected invoices"
def invoice_confirm(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService('workflow')
if context is None:
context = {}
pool_obj = pooler.get_pool(cr.dbname)
- data_inv = pool_obj.get('account.invoice').read(cr, uid, context['active_ids'], ['state'], context=context)
-
+ account_invoice_obj = pool_obj.get('account.invoice')
+ data_inv = account_invoice_obj.read(cr, uid, context['active_ids'], ['state'], context=context)
for record in data_inv:
if record['state'] not in ('draft','proforma','proforma2'):
raise osv.except_osv(_('Warning!'), _("Selected invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-Forma' state."))
- wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_open', cr)
+ account_invoice_obj.signal_invoice_open(cr, uid, [ record['id'] ])
+
return {'type': 'ir.actions.act_window_close'}
account_invoice_confirm()
@@ -59,14 +58,13 @@ class account_invoice_cancel(osv.osv_memory):
def invoice_cancel(self, cr, uid, ids, context=None):
if context is None:
context = {}
- wf_service = netsvc.LocalService('workflow')
pool_obj = pooler.get_pool(cr.dbname)
- data_inv = pool_obj.get('account.invoice').read(cr, uid, context['active_ids'], ['state'], context=context)
-
+ account_invoice_obj = pool_obj.get('account.invoice')
+ data_inv = account_invoice_obj.read(cr, uid, context['active_ids'], ['state'], context=context)
for record in data_inv:
if record['state'] in ('cancel','paid'):
raise osv.except_osv(_('Warning!'), _("Selected invoice(s) cannot be cancelled as they are already in 'Cancelled' or 'Done' state."))
- wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_cancel', cr)
+ account_invoice_obj.signal_invoice_cancel(cr , uid, [record['id']])
return {'type': 'ir.actions.act_window_close'}
account_invoice_cancel()
diff --git a/addons/account/wizard/account_state_open.py b/addons/account/wizard/account_state_open.py
index b2cbdc4961b..5d0ae6b66bd 100644
--- a/addons/account/wizard/account_state_open.py
+++ b/addons/account/wizard/account_state_open.py
@@ -35,8 +35,7 @@ class account_state_open(osv.osv_memory):
data_inv = obj_invoice.browse(cr, uid, context['active_ids'][0], context=context)
if data_inv.reconciled:
raise osv.except_osv(_('Warning!'), _('Invoice is already reconciled.'))
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.invoice', context['active_ids'][0], 'open_test', cr)
+ obj_invoice.signal_open_test(cr, uid, context['active_ids'][0])
return {'type': 'ir.actions.act_window_close'}
account_state_open()
diff --git a/addons/account_analytic_plans/test/acount_analytic_plans_report.yml b/addons/account_analytic_plans/test/acount_analytic_plans_report.yml
index 0990b9ba5f9..7f891332aeb 100644
--- a/addons/account_analytic_plans/test/acount_analytic_plans_report.yml
+++ b/addons/account_analytic_plans/test/acount_analytic_plans_report.yml
@@ -2,7 +2,8 @@
Print the Crossovered Analytic Report in Normal mode
-
!python {model: account.analytic.account}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
data_dict = {'model': 'account.analytic.account', 'form': {'date1':time.strftime("%Y-01-01"),'date2':time.strftime('%Y-%m-%d'),'journal_ids':[6,0,(ref('account.cose_journal_sale'))],'ref':ref('account.analytic_root'),'empty_line':True,'id':ref('account.analytic_root'),'context':{}}}
(data, format) = netsvc.LocalService('report.account.analytic.account.crossovered.analytic').create(cr, uid, [ref('account.analytic_root')], data_dict, {})
if tools.config['test_report_directory']:
diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py
index b7330352b12..b335063b758 100644
--- a/addons/account_asset/account_asset.py
+++ b/addons/account_asset/account_asset.py
@@ -331,6 +331,9 @@ class account_asset_asset(osv.osv):
depreciation_obj = self.pool.get('account.asset.depreciation.line')
period = period_obj.browse(cr, uid, period_id, context=context)
depreciation_ids = depreciation_obj.search(cr, uid, [('asset_id', 'in', ids), ('depreciation_date', '<=', period.date_stop), ('depreciation_date', '>=', period.date_start), ('move_check', '=', False)], context=context)
+ if context is None:
+ context = {}
+ context.update({'depreciation_date':period.date_stop})
return depreciation_obj.create_move(cr, uid, depreciation_ids, context=context)
def create(self, cr, uid, vals, context=None):
@@ -388,7 +391,7 @@ class account_asset_depreciation_line(osv.osv):
created_move_ids = []
asset_ids = []
for line in self.browse(cr, uid, ids, context=context):
- depreciation_date = time.strftime('%Y-%m-%d')
+ depreciation_date = context.get('depreciation_date') or time.strftime('%Y-%m-%d')
period_ids = period_obj.find(cr, uid, depreciation_date, context=context)
company_currency = line.asset_id.company_id.currency_id.id
current_currency = line.asset_id.currency_id.id
diff --git a/addons/account_budget/test/account_budget_report.yml b/addons/account_budget/test/account_budget_report.yml
index 40b0175f045..80ab9b36b34 100644
--- a/addons/account_budget/test/account_budget_report.yml
+++ b/addons/account_budget/test/account_budget_report.yml
@@ -2,32 +2,35 @@
Print the Analytic Budget Report through wizard
-
!python {model: account.analytic.account}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
ctx.update({'model': 'account.analytic.account','active_ids': [ref('account.analytic_root')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_budget_analytic',wiz_data=data_dict, context=ctx, our_module='account_budget')
-
Print the Budget Report through wizard
-
!python {model: account.budget.post}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
ctx.update({'model': 'account.budget.post','active_ids': [ref('account_budget.account_budget_post_sales0')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_budget_report',wiz_data=data_dict, context=ctx, our_module='account_budget')
-
Print the CrossOvered Budget Report mode through wizard
-
!python {model: crossovered.budget}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
ctx.update({'model': 'account.budget.post','active_ids': [ref('account_budget.crossovered_budget_budgetoptimistic0')]})
data_dict = {}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_budget_crossvered_report',wiz_data=data_dict, context=ctx, our_module='account_budget')
diff --git a/addons/account_followup/account_followup.py b/addons/account_followup/account_followup.py
index 285a3529ee7..aeee35c93dc 100644
--- a/addons/account_followup/account_followup.py
+++ b/addons/account_followup/account_followup.py
@@ -238,7 +238,12 @@ class res_partner(osv.osv):
from report import account_followup_print
assert len(ids) == 1
+ if context is None:
+ context = {}
partner = self.browse(cr, uid, ids[0], context=context)
+ #copy the context to not change global context. Overwrite it because _() looks for the lang in local variable 'context'.
+ #Set the language to use = the partner language
+ context = dict(context, lang=partner.lang)
followup_table = ''
if partner.unreconciled_aml_ids:
company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id
@@ -251,13 +256,14 @@ class res_partner(osv.osv):
followup_table += '''
- ''' % (currency.symbol)
+ '''
total = 0
for aml in currency_dict['line']:
block = aml['blocked'] and 'X' or ' '
@@ -268,13 +274,28 @@ class res_partner(osv.osv):
if date <= current_date and aml['balance'] > 0:
strbegin = "
"
total = rml_parse.formatLang(total, dp='Account', currency_obj=currency)
followup_table += '''
-
Amount due: %s
''' % (total)
+
''' + _("Amount due") + ''' : %s
''' % (total)
return followup_table
+ def write(self, cr, uid, ids, vals, context=None):
+ if vals.get("payment_responsible_id", False):
+ for part in self.browse(cr, uid, ids, context=context):
+ if part.payment_responsible_id <> vals["payment_responsible_id"]:
+ #Find partner_id of user put as responsible
+ responsible_partner_id = self.pool.get("res.users").browse(cr, uid, vals['payment_responsible_id'], context=context).partner_id.id
+ self.pool.get("mail.thread").message_post(cr, uid, 0,
+ body = _("You became responsible to do the next action for the payment follow-up of") + " " + part.name + " ",
+ type = 'comment',
+ subtype = "mail.mt_comment", context = context,
+ model = 'res.partner', res_id = part.id,
+ notified_partner_ids = [(6, 0, [responsible_partner_id])],
+ partner_ids = [(6, 0, [responsible_partner_id])])
+ return super(res_partner, self).write(cr, uid, ids, vals, context=context)
+
def action_done(self, cr, uid, ids, context=None):
return self.write(cr, uid, ids, {'payment_next_action_date': False, 'payment_next_action':'', 'payment_responsible_id': False}, context=context)
@@ -408,13 +429,16 @@ class res_partner(osv.osv):
_inherit = "res.partner"
_columns = {
'payment_responsible_id':fields.many2one('res.users', ondelete='set null', string='Follow-up Responsible',
- help="Optionally you can assign a user to this field, which will make him responsible for the action."),
- 'payment_note':fields.text('Customer Payment Promise', help="Payment Note"),
+ help="Optionally you can assign a user to this field, which will make him responsible for the action.",
+ track_visibility="onchange"),
+ 'payment_note':fields.text('Customer Payment Promise', help="Payment Note", track_visibility="onchange"),
'payment_next_action':fields.text('Next Action',
- help="This is the next action to be taken. It will automatically be set when the partner gets a follow-up level that requires a manual action. "),
+ help="This is the next action to be taken. It will automatically be set when the partner gets a follow-up level that requires a manual action. ",
+ track_visibility="onchange"),
'payment_next_action_date':fields.date('Next Action Date',
help="This is when the manual follow-up is needed. " \
- "The date will be set to the current date when the partner gets a follow-up level that requires a manual action. Can be practical to set manually e.g. to see if he keeps his promises."),
+ "The date will be set to the current date when the partner gets a follow-up level that requires a manual action. "\
+ "Can be practical to set manually e.g. to see if he keeps his promises."),
'unreconciled_aml_ids':fields.one2many('account.move.line', 'partner_id', domain=['&', ('reconcile_id', '=', False), '&',
('account_id.active','=', True), '&', ('account_id.type', '=', 'receivable'), ('state', '!=', 'draft')]),
'latest_followup_date':fields.function(_get_latest, method=True, type='date', string="Latest Follow-up Date",
diff --git a/addons/account_followup/account_followup_customers.xml b/addons/account_followup/account_followup_customers.xml
index 8a27730b003..691d1555e8d 100644
--- a/addons/account_followup/account_followup_customers.xml
+++ b/addons/account_followup/account_followup_customers.xml
@@ -35,10 +35,10 @@
-
+
-
+
@@ -132,6 +132,18 @@
-
+
+ My Follow-Ups
+
+ res.partner
+ form
+ tree,form
+ [('payment_amount_due', '>', 0.0)]
+ {'Followupfirst':True, 'search_default_todo': True, 'search_default_my': True}
+
+
+
+
diff --git a/addons/account_followup/tests/test_account_followup.py b/addons/account_followup/tests/test_account_followup.py
index 14f458de98d..8ddf3f82288 100644
--- a/addons/account_followup/tests/test_account_followup.py
+++ b/addons/account_followup/tests/test_account_followup.py
@@ -44,8 +44,7 @@ class TestAccountFollowup(TransactionCase):
'quantity': 5,
'price_unit':200
})]})
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.invoice', self.invoice_id, 'invoice_open', cr)
+ self.registry('account.invoice').signal_invoice_open(cr, uid, [self.invoice_id])
self.voucher = self.registry("account.voucher")
diff --git a/addons/account_followup/wizard/account_followup_print.py b/addons/account_followup/wizard/account_followup_print.py
index e93b4dd8b69..76aee365e00 100644
--- a/addons/account_followup/wizard/account_followup_print.py
+++ b/addons/account_followup/wizard/account_followup_print.py
@@ -26,6 +26,8 @@ from openerp import tools
from openerp.osv import fields, osv
from openerp.tools.translate import _
+from openerp import SUPERUSER_ID
+
class account_followup_stat_by_partner(osv.osv):
_name = "account_followup.stat.by.partner"
_description = "Follow-up Statistics by Partner"
@@ -127,7 +129,7 @@ class account_followup_print(osv.osv_memory):
'email_body': fields.text('Email Body'),
'summary': fields.text('Summary', readonly=True),
'test_print': fields.boolean('Test Print',
- help='Check if you want to print follow-ups without changing follow-ups level.'),
+ help='Check if you want to print follow-ups without changing follow-up level.'),
}
def _get_followup(self, cr, uid, context=None):
@@ -204,7 +206,7 @@ class account_followup_print(osv.osv_memory):
if not part.unreconciled_aml_ids:
partners_to_clear.append(part.id)
self.pool.get('res.partner').action_done(cr, uid, partners_to_clear, context=context)
- return len(ids)
+ return len(partners_to_clear)
def do_process(self, cr, uid, ids, context=None):
if context is None:
@@ -313,6 +315,13 @@ class account_followup_print(osv.osv_memory):
if stat_line_id not in partner_list:
partner_list.append(stat_line_id)
to_update[str(id)]= {'level': fups[followup_line_id][1], 'partner_id': stat_line_id}
+ #Remove partners that are other companies in OpenERP
+ comp_obj = self.pool.get("res.company")
+ comp_ids = comp_obj.search(cr, SUPERUSER_ID, [], context=context)
+ for comp in comp_obj.browse(cr, SUPERUSER_ID, comp_ids, context=context):
+ company_partner_wiz_id = comp.partner_id.id * 10000 + company_id
+ if company_partner_wiz_id in partner_list:
+ partner_list.remove(company_partner_wiz_id)
return {'partner_ids': partner_list, 'to_update': to_update}
account_followup_print()
diff --git a/addons/account_payment/account_payment.py b/addons/account_payment/account_payment.py
index d67db60e590..bf0377111a8 100644
--- a/addons/account_payment/account_payment.py
+++ b/addons/account_payment/account_payment.py
@@ -23,7 +23,6 @@ import logging
import time
from openerp.osv import fields, osv
-from openerp import netsvc
_logger = logging.getLogger(__name__)
@@ -120,9 +119,7 @@ class payment_order(osv.osv):
def set_to_draft(self, cr, uid, ids, *args):
self.write(cr, uid, ids, {'state': 'draft'})
- wf_service = netsvc.LocalService("workflow")
- for id in ids:
- wf_service.trg_create(uid, 'payment.order', id, cr)
+ self.create_workflow(cr, uid, ids)
return True
def action_open(self, cr, uid, ids, *args):
@@ -135,9 +132,8 @@ class payment_order(osv.osv):
return True
def set_done(self, cr, uid, ids, *args):
- wf_service = netsvc.LocalService("workflow")
self.write(cr, uid, ids, {'date_done': time.strftime('%Y-%m-%d')})
- wf_service.trg_validate(uid, 'payment.order', ids[0], 'done', cr)
+ self.signal_done(cr, uid, [ids[0]])
return True
def copy(self, cr, uid, id, default=None, context=None):
diff --git a/addons/account_payment/test/account_payment_report.yml b/addons/account_payment/test/account_payment_report.yml
index 8786841bf1a..055e2804ee3 100644
--- a/addons/account_payment/test/account_payment_report.yml
+++ b/addons/account_payment/test/account_payment_report.yml
@@ -2,7 +2,8 @@
In order to test the PDF reports defined on Account Payment, I print a Payment Order report.
-
!python {model: payment.order}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.payment.order').create(cr, uid, [ref('payment_order_1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'account_payment-payment_order_report.'+format), 'wb+').write(data)
diff --git a/addons/account_test/account_test.py b/addons/account_test/account_test.py
index 7cea7b3afd6..da7bb8e308d 100644
--- a/addons/account_test/account_test.py
+++ b/addons/account_test/account_test.py
@@ -28,12 +28,7 @@
#
##############################################################################
-from openerp.osv import fields,osv
-import pooler
-import netsvc
-import time
-from xml import dom
-
+from openerp.osv import fields, osv
CODE_EXEC_DEFAULT = '''\
res = []
diff --git a/addons/account_test/i18n/tr.po b/addons/account_test/i18n/tr.po
new file mode 100644
index 00000000000..f350a8bf50a
--- /dev/null
+++ b/addons/account_test/i18n/tr.po
@@ -0,0 +1,241 @@
+# 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-11 08:26+0000\n"
+"Last-Translator: FULL NAME \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: 2013-02-12 04:43+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid ""
+"Code should always set a variable named `result` with the result of your "
+"test, that can be a list or\n"
+"a dictionary. If `result` is an empty list, it means that the test was "
+"succesful. Otherwise it will\n"
+"try to translate and print what is inside `result`.\n"
+"\n"
+"If the result of your test is a dictionary, you can set a variable named "
+"`column_order` to choose in\n"
+"what order you want to print `result`'s content.\n"
+"\n"
+"Should you need them, you can also use the following variables into your "
+"code:\n"
+" * cr: cursor to the database\n"
+" * uid: ID of the current user\n"
+"\n"
+"In any ways, the code must be legal python statements with correct "
+"indentation (if needed).\n"
+"\n"
+"Example: \n"
+" sql = '''SELECT id, name, ref, date\n"
+" FROM account_move_line \n"
+" WHERE account_id IN (SELECT id FROM account_account WHERE type "
+"= 'view')\n"
+" '''\n"
+" cr.execute(sql)\n"
+" result = cr.dictfetchall()"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_02
+msgid "Test 2: Opening a fiscal year"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_05
+msgid ""
+"Check that reconciled invoice for Sales/Purchases has reconciled entries for "
+"Payable and Receivable Accounts"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_03
+msgid ""
+"Check if movement lines are balanced and have the same date and period"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,name:0
+msgid "Test Name"
+msgstr "Test Adı"
+
+#. module: account_test
+#: report:account.test.assert.print:0
+msgid "Accouting tests on"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_01
+msgid "Test 1: General balance"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_06
+msgid "Check that paid/reconciled invoices are not in 'Open' state"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_05_2
+msgid ""
+"Check that reconciled account moves, that define Payable and Receivable "
+"accounts, are belonging to reconciled invoices"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Tests"
+msgstr "Testler"
+
+#. module: account_test
+#: field:accounting.assert.test,desc:0
+msgid "Test Description"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Description"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_06_1
+msgid "Check that there's no move for any account with « View » account type"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_08
+msgid "Test 9 : Accounts and partners on account moves"
+msgstr ""
+
+#. module: account_test
+#: model:ir.actions.act_window,name:account_test.action_accounting_assert
+#: model:ir.actions.report.xml,name:account_test.account_assert_test_report
+#: model:ir.ui.menu,name:account_test.menu_action_license
+msgid "Accounting Tests"
+msgstr ""
+
+#. module: account_test
+#: code:addons/account_test/report/account_test_report.py:74
+#, python-format
+msgid "The test was passed successfully"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,active:0
+msgid "Active"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_06
+msgid "Test 6 : Invoices status"
+msgstr ""
+
+#. module: account_test
+#: model:ir.model,name:account_test.model_accounting_assert_test
+msgid "accounting.assert.test"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_05
+msgid ""
+"Test 5.1 : Payable and Receivable accountant lines of reconciled invoices"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,code_exec:0
+msgid "Python code"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_07
+msgid ""
+"Check on bank statement that the Closing Balance = Starting Balance + sum of "
+"statement lines"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_07
+msgid "Test 8 : Closing balance on bank statements"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_03
+msgid "Test 3: Movement lines"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_05_2
+msgid "Test 5.2 : Reconcilied invoices and Payable/Receivable accounts"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Expression"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_04
+msgid "Test 4: Totally reconciled mouvements"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_04
+msgid "Check if the totally reconciled movements are balanced"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_02
+msgid ""
+"Check if the balance of the new opened fiscal year matches with last year's "
+"balance"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Python Code"
+msgstr ""
+
+#. module: account_test
+#: model:ir.actions.act_window,help:account_test.action_accounting_assert
+msgid ""
+"
\n"
+" Click to create Accounting Test.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_01
+msgid "Check the balance: Debit sum = Credit sum"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_08
+msgid "Check that general accounts and partners on account moves are active"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_06_1
+msgid "Test 7: « View » account type"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Code Help"
+msgstr ""
diff --git a/addons/account_test/report/account_test_report.py b/addons/account_test/report/account_test_report.py
index abf0385be86..0cfbc040d82 100644
--- a/addons/account_test/report/account_test_report.py
+++ b/addons/account_test/report/account_test_report.py
@@ -22,8 +22,10 @@
import datetime
import time
-from report import report_sxw
+
+from openerp.report import report_sxw
from openerp.tools.translate import _
+
#
# Use period and Journal for selection or resources
#
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index d615eaf7d8c..c6f754ed18f 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -22,7 +22,6 @@
import time
from lxml import etree
-from openerp import netsvc
from openerp.osv import fields, osv
import openerp.addons.decimal_precision as dp
from openerp.tools.translate import _
@@ -50,13 +49,25 @@ class account_config_settings(osv.osv_memory):
'company_id', 'income_currency_exchange_account_id',
type='many2one',
relation='account.account',
- string="Gain Exchange Rate Account"),
+ string="Gain Exchange Rate Account",
+ domain="[('type', '=', 'other')]"),
'expense_currency_exchange_account_id': fields.related(
'company_id', 'expense_currency_exchange_account_id',
type="many2one",
relation='account.account',
- string="Loss Exchange Rate Account"),
+ string="Loss Exchange Rate Account",
+ domain="[('type', '=', 'other')]"),
}
+ def onchange_company_id(self, cr, uid, ids, company_id, context=None):
+ res = super(account_config_settings, self).onchange_company_id(cr, uid, ids, company_id, context=context)
+ if company_id:
+ company = self.pool.get('res.company').browse(cr, uid, company_id, context=context)
+ res['value'].update({'income_currency_exchange_account_id': company.income_currency_exchange_account_id and company.income_currency_exchange_account_id.id or False,
+ 'expense_currency_exchange_account_id': company.expense_currency_exchange_account_id and company.expense_currency_exchange_account_id.id or False})
+ else:
+ res['value'].update({'income_currency_exchange_account_id': False,
+ 'expense_currency_exchange_account_id': False})
+ return res
class account_voucher(osv.osv):
def _check_paid(self, cr, uid, ids, name, args, context=None):
@@ -820,10 +831,7 @@ class account_voucher(osv.osv):
return vals
def button_proforma_voucher(self, cr, uid, ids, context=None):
- context = context or {}
- wf_service = netsvc.LocalService("workflow")
- for vid in ids:
- wf_service.trg_validate(uid, 'account.voucher', vid, 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, ids)
return {'type': 'ir.actions.act_window_close'}
def proforma_voucher(self, cr, uid, ids, context=None):
@@ -831,9 +839,7 @@ class account_voucher(osv.osv):
return True
def action_cancel_draft(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
- for voucher_id in ids:
- wf_service.trg_create(uid, 'account.voucher', voucher_id, cr)
+ self.create_workflow(cr, uid, ids)
self.write(cr, uid, ids, {'state':'draft'})
return True
@@ -1508,7 +1514,6 @@ class account_bank_statement(osv.osv):
def create_move_from_st_line(self, cr, uid, st_line_id, company_currency_id, next_number, context=None):
voucher_obj = self.pool.get('account.voucher')
- wf_service = netsvc.LocalService("workflow")
move_line_obj = self.pool.get('account.move.line')
bank_st_line_obj = self.pool.get('account.bank.statement.line')
st_line = bank_st_line_obj.browse(cr, uid, st_line_id, context=context)
@@ -1516,7 +1521,7 @@ class account_bank_statement(osv.osv):
voucher_obj.write(cr, uid, [st_line.voucher_id.id], {'number': next_number}, context=context)
if st_line.voucher_id.state == 'cancel':
voucher_obj.action_cancel_draft(cr, uid, [st_line.voucher_id.id], context=context)
- wf_service.trg_validate(uid, 'account.voucher', st_line.voucher_id.id, 'proforma_voucher', cr)
+ voucher_obj.signal_proforma_voucher(cr, uid, [st_line.voucher_id.id])
v = voucher_obj.browse(cr, uid, st_line.voucher_id.id, context=context)
bank_st_line_obj.write(cr, uid, [st_line_id], {
diff --git a/addons/account_voucher/i18n/en_GB.po b/addons/account_voucher/i18n/en_GB.po
new file mode 100644
index 00000000000..306d6d0ea06
--- /dev/null
+++ b/addons/account_voucher/i18n/en_GB.po
@@ -0,0 +1,1261 @@
+# 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:04+0000\n"
+"PO-Revision-Date: 2013-02-08 16:06+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: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: account_voucher
+#: field:account.bank.statement.line,voucher_id:0
+msgid "Reconciliation"
+msgstr "Reconciliation"
+
+#. module: account_voucher
+#: model:ir.model,name:account_voucher.model_account_config_settings
+msgid "account.config.settings"
+msgstr "account.config.settings"
+
+#. module: account_voucher
+#: code:addons/account_voucher/account_voucher.py:357
+#, python-format
+msgid "Write-Off"
+msgstr "Write-Off"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Payment Ref"
+msgstr "Payment Ref"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Total Amount"
+msgstr "Total Amount"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Open Customer Journal Entries"
+msgstr "Open Customer Journal Entries"
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: view:sale.receipt.report:0
+msgid "Group By..."
+msgstr "Group By..."
+
+#. module: account_voucher
+#: help:account.voucher,writeoff_amount:0
+msgid ""
+"Computed as the difference between the amount stated in the voucher and the "
+"sum of allocation on the voucher lines."
+msgstr ""
+"Computed as the difference between the amount stated in the voucher and the "
+"sum of allocation on the voucher lines."
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "(Update)"
+msgstr "(Update)"
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: model:ir.actions.act_window,name:account_voucher.act_pay_bills
+msgid "Bill Payment"
+msgstr "Bill Payment"
+
+#. module: account_voucher
+#: view:account.statement.from.invoice.lines:0
+#: model:ir.actions.act_window,name:account_voucher.action_view_account_statement_from_invoice_lines
+msgid "Import Entries"
+msgstr "Import Entries"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Voucher Entry"
+msgstr "Voucher Entry"
+
+#. module: account_voucher
+#: selection:sale.receipt.report,month:0
+msgid "March"
+msgstr "March"
+
+#. module: account_voucher
+#: field:account.voucher,message_unread:0
+msgid "Unread Messages"
+msgstr "Unread Messages"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Pay Bill"
+msgstr "Pay Bill"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Are you sure you want to cancel this receipt?"
+msgstr "Are you sure you want to cancel this receipt?"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Set to Draft"
+msgstr "Set to Draft"
+
+#. module: account_voucher
+#: help:account.voucher,reference:0
+msgid "Transaction reference number."
+msgstr "Transaction reference number."
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+msgid "Group by year of Invoice Date"
+msgstr "Group by year of Invoice Date"
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,user_id:0
+msgid "Salesperson"
+msgstr "Salesperson"
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Voucher Statistics"
+msgstr ""
+
+#. module: account_voucher
+#: code:addons/account_voucher/account_voucher.py:1533
+#, python-format
+msgid ""
+"You can not change the journal as you already reconciled some statement "
+"lines!"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Validate"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.actions.act_window,name:account_voucher.action_vendor_payment
+#: model:ir.ui.menu,name:account_voucher.menu_action_vendor_payment
+msgid "Supplier Payments"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.actions.act_window,help:account_voucher.action_purchase_receipt
+msgid ""
+"
\n"
+" Click to register a purchase receipt. \n"
+"
\n"
+" When the purchase receipt is confirmed, you can record the\n"
+" supplier payment related to this purchase receipt.\n"
+"
\n"
+" Click to create a new supplier payment.\n"
+"
\n"
+" OpenERP helps you easily track payments you make and the "
+"remaining balances you need to pay your suppliers.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Open Supplier Journal Entries"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.actions.act_window,name:account_voucher.action_review_voucher_list
+msgid "Vouchers Entries"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,name:0
+msgid "Memo"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Are you sure to unreconcile and cancel this record ?"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,is_multi_currency:0
+msgid "Multi Currency Voucher"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Bill Information"
+msgstr ""
+
+#. module: account_voucher
+#: selection:sale.receipt.report,month:0
+msgid "July"
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,state:0
+msgid ""
+" * The 'Draft' status is used when a user is encoding a new and unconfirmed "
+"Voucher. \n"
+"* The 'Pro-forma' when voucher is in Pro-forma status,voucher does not have "
+"an voucher number. \n"
+"* The 'Posted' status is used when user create voucher,a voucher number is "
+"generated and voucher entries are created in account "
+"\n"
+"* The 'Cancelled' status is used when user cancel voucher."
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,writeoff_amount:0
+msgid "Difference Amount"
+msgstr ""
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,due_delay:0
+msgid "Avg. Due Delay"
+msgstr ""
+
+#. module: account_voucher
+#: code:addons/account_voucher/invoice.py:34
+#, python-format
+msgid "Pay Invoice"
+msgstr ""
+
+#. module: account_voucher
+#: code:addons/account_voucher/account_voucher.py:1139
+#, python-format
+msgid "No Account Base Code and Account Tax Code!"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,tax_amount:0
+msgid "Tax Amount"
+msgstr ""
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+msgid "Validated Vouchers"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.actions.act_window,help:account_voucher.action_vendor_receipt
+msgid ""
+"
\n"
+" Click to register a new payment. \n"
+"
\n"
+" Enter the customer and the payment method and then, either\n"
+" create manually a payment record or OpenERP will propose to "
+"you\n"
+" automatically the reconciliation of this payment with the "
+"open\n"
+" invoices or sales receipts.\n"
+"
\n"
+" From this report, you can have an overview of the amount "
+"invoiced\n"
+" to your customer as well as payment delays. The tool search can\n"
+" also be used to personalise your Invoices reports and so, match\n"
+" this analysis to your needs.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Posted Vouchers"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,payment_rate:0
+msgid "Exchange Rate"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Payment Method"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher.line,name:0
+msgid "Description"
+msgstr ""
+
+#. module: account_voucher
+#: selection:sale.receipt.report,month:0
+msgid "May"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Sale Receipt"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: field:account.voucher,journal_id:0
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,journal_id:0
+msgid "Journal"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Internal Notes"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: field:account.voucher,line_cr_ids:0
+msgid "Credits"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher.line,amount_original:0
+msgid "Original Amount"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Purchase Receipt"
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,payment_rate:0
+msgid ""
+"The specific rate that will be used, in this voucher, between the selected "
+"currency (in 'Payment Rate Currency' field) and the voucher currency."
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: field:account.voucher,pay_now:0
+#: selection:account.voucher,type:0
+#: field:sale.receipt.report,pay_now:0
+#: selection:sale.receipt.report,type:0
+msgid "Payment"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: selection:account.voucher,state:0
+#: view:sale.receipt.report:0
+#: selection:sale.receipt.report,state:0
+msgid "Posted"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Customer"
+msgstr ""
+
+#. module: account_voucher
+#: selection:sale.receipt.report,month:0
+msgid "February"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+msgid "Supplier Invoices and Outstanding transactions"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,reference:0
+msgid "Ref #"
+msgstr ""
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.config.settings,income_currency_exchange_account_id:0
+#: field:res.company,income_currency_exchange_account_id:0
+msgid "Gain Exchange Rate Account"
+msgstr ""
+
+#. module: account_voucher
+#: selection:account.voucher,type:0
+#: selection:sale.receipt.report,type:0
+msgid "Sale"
+msgstr ""
+
+#. module: account_voucher
+#: selection:sale.receipt.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,tax_id:0
+msgid "Only for tax excluded from price"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,type:0
+msgid "Default Type"
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.model,name:account_voucher.model_account_statement_from_invoice_lines
+msgid "Entries by Statement from Invoices"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: field:account.voucher,amount:0
+msgid "Total"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,move_id:0
+msgid "Account Entry"
+msgstr ""
+
+#. module: account_voucher
+#: constraint:account.bank.statement.line:0
+msgid ""
+"The amount of the voucher must be the same amount as the one on the "
+"statement line."
+msgstr ""
+
+#. module: account_voucher
+#: code:addons/account_voucher/account_voucher.py:867
+#, python-format
+msgid "Cannot delete voucher(s) which are already opened or paid."
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,date:0
+msgid "Effective date for accounting entries"
+msgstr ""
+
+#. module: account_voucher
+#: model:mail.message.subtype,name:account_voucher.mt_voucher_state_change
+msgid "Status Change"
+msgstr ""
+
+#. module: account_voucher
+#: selection:account.voucher,payment_option:0
+msgid "Keep Open"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher,line_ids:0
+#: view:account.voucher.line:0
+#: model:ir.model,name:account_voucher.model_account_voucher_line
+msgid "Voucher Lines"
+msgstr ""
+
+#. module: account_voucher
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,delay_to_pay:0
+msgid "Avg. Delay To Pay"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher.line,untax_amount:0
+msgid "Untax Amount"
+msgstr ""
+
+#. module: account_voucher
+#: model:ir.model,name:account_voucher.model_sale_receipt_report
+msgid "Sales Receipt Statistics"
+msgstr ""
+
+#. module: account_voucher
+#: view:account.voucher:0
+#: field:account.voucher,partner_id:0
+#: field:account.voucher.line,partner_id:0
+#: view:sale.receipt.report:0
+#: field:sale.receipt.report,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: account_voucher
+#: field:account.voucher.line,amount_unreconciled:0
+msgid "Open Balance"
+msgstr ""
+
+#. module: account_voucher
+#: model:mail.message.subtype,description:account_voucher.mt_voucher_state_change
+msgid "Status changed"
+msgstr ""
+
+#. module: account_voucher
+#: code:addons/account_voucher/account_voucher.py:1000
+#: code:addons/account_voucher/account_voucher.py:1004
+#, python-format
+msgid "Insufficient Configuration!"
+msgstr ""
+
+#. module: account_voucher
+#: help:account.voucher,active:0
+msgid ""
+"By default, reconciliation vouchers made on draft bank statements are set as "
+"inactive, which allow to hide the customer/supplier payment while the bank "
+"statement isn't confirmed."
+msgstr ""
diff --git a/addons/account_voucher/test/account_voucher_report.yml b/addons/account_voucher/test/account_voucher_report.yml
index 60dc4103553..e8dbde413f2 100644
--- a/addons/account_voucher/test/account_voucher_report.yml
+++ b/addons/account_voucher/test/account_voucher_report.yml
@@ -19,7 +19,8 @@
In order to test the PDF reports defined on a account_voucher, we will print account voucher Report
-
!python {model: account.voucher}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.voucher.cash_receipt.drcr').create(cr, uid, [ref("account_voucher_voucheraxelor0again")], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'account_voucher-report.'+format), 'wb+').write(data)
diff --git a/addons/account_voucher/test/case1_usd_usd.yml b/addons/account_voucher/test/case1_usd_usd.yml
index 0f4c2058fc7..44269104370 100644
--- a/addons/account_voucher/test/case1_usd_usd.yml
+++ b/addons/account_voucher/test/case1_usd_usd.yml
@@ -159,7 +159,6 @@
I fill amounts 180 for the invoice of 200$ and 70 for the invoice of 100$>
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case1'))
data = []
@@ -182,10 +181,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 1 USD/USD'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my first voucher is valid
-
@@ -256,7 +253,6 @@
I fill amounts 20 for the invoice of 200$ and 30 for the invoice of 100$
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_2_case1'))
data = []
@@ -279,10 +275,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'Second payment: Case 1'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my second voucher is valid
-
diff --git a/addons/account_voucher/test/case2_suppl_usd_eur.yml b/addons/account_voucher/test/case2_suppl_usd_eur.yml
index b32228032d3..c13bfcbd5d4 100644
--- a/addons/account_voucher/test/case2_suppl_usd_eur.yml
+++ b/addons/account_voucher/test/case2_suppl_usd_eur.yml
@@ -131,7 +131,6 @@
I fill amounts 180 for the invoice of 200$ and 70 for the invoice of 100$
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case2_suppl'))
data = []
@@ -161,10 +160,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 2 SUPPL USD/EUR'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my voucher is valid
-
@@ -236,7 +233,6 @@
I fill amounts 20 for the invoice of 200$ and 30 for the invoice of 100$>
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_2_case2_suppl'))
data = []
@@ -266,10 +262,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'Second payment: Case 2 SUPPL USD/EUR'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that my voucher state is posted
-
diff --git a/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml b/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
index 275e4c58835..02dd82f5c14 100644
--- a/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
+++ b/addons/account_voucher/test/case2_usd_eur_debtor_in_eur.yml
@@ -163,7 +163,8 @@
I fill amounts 130 for the invoice of 200$ and 70 for the invoice of 100$
-
!python {model: account.voucher}: |
- import netsvc, time
+ import time
+ from openerp import netsvc
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case2a'))
data = []
@@ -179,10 +180,9 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
+ from openerp import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 2 USD/EUR DR EUR'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my voucher is valid
-
@@ -231,7 +231,8 @@
and I fully reconcile the 2 previous invoices
-
!python {model: account.voucher}: |
- import netsvc, time
+ import time
+ from openerp import netsvc
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_2_case2a'))
data = []
@@ -254,10 +255,9 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
+ from openerp import netsvc
voucher = self.search(cr, uid, [('name', '=', 'Second payment: Case 2 SUPPL USD/EUR DR EUR'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that my voucher state is posted
-
diff --git a/addons/account_voucher/test/case2_usd_eur_debtor_in_usd.yml b/addons/account_voucher/test/case2_usd_eur_debtor_in_usd.yml
index 667882e3a32..52c416e06cc 100644
--- a/addons/account_voucher/test/case2_usd_eur_debtor_in_usd.yml
+++ b/addons/account_voucher/test/case2_usd_eur_debtor_in_usd.yml
@@ -163,7 +163,6 @@
I fill amounts 130 for the invoice of 200$ and 70 for the invoice of 100$>
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case2b'))
data = []
@@ -179,10 +178,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 2 USD/EUR DR USD'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my voucher is valid
-
@@ -246,7 +243,6 @@
and I fully reconcil the 2 previous invoices
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_2_case2b'))
data = []
@@ -269,10 +265,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'Second payment: Case 2 SUPPL USD/EUR DR USD'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that my voucher state is posted
-
diff --git a/addons/account_voucher/test/case3_eur_eur.yml b/addons/account_voucher/test/case3_eur_eur.yml
index f2f9461c31e..99153ceeca4 100644
--- a/addons/account_voucher/test/case3_eur_eur.yml
+++ b/addons/account_voucher/test/case3_eur_eur.yml
@@ -118,7 +118,6 @@
I fill amounts 100 for the invoice of 150€ and 20 for the invoice of 80€
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case3'))
data = []
@@ -141,10 +140,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 3'),('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my first voucher is valid
-
@@ -208,7 +205,6 @@
I fill amounts 50 for the invoice of 150€ and 70 for the invoice of 80€
-
!python {model: account.voucher}: |
- import netsvc, time
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_2_case3'))
data = []
@@ -231,10 +227,8 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
voucher = self.search(cr, uid, [('name', '=', 'Second payment: Case 3'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my second voucher is valid
-
diff --git a/addons/account_voucher/test/case4_cad_chf.yml b/addons/account_voucher/test/case4_cad_chf.yml
index bc33e387a85..a0ef13d96aa 100644
--- a/addons/account_voucher/test/case4_cad_chf.yml
+++ b/addons/account_voucher/test/case4_cad_chf.yml
@@ -118,7 +118,8 @@
I completly pay the invoice of 200 CAD
-
!python {model: account.voucher}: |
- import netsvc, time
+ import time
+ from openerp import netsvc
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_1_case4'))
data = []
@@ -141,10 +142,9 @@
I confirm the voucher
-
!python {model: account.voucher}: |
- import netsvc
+ from openerp import netsvc
voucher = self.search(cr, uid, [('name', '=', 'First payment: Case 4'), ('partner_id', '=', ref('base.res_partner_19'))])
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher[0], 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, voucher)
-
I check that the move of my voucher is valid
-
diff --git a/addons/account_voucher/test/case5_suppl_usd_usd.yml b/addons/account_voucher/test/case5_suppl_usd_usd.yml
index 3ef6d1269b7..ace88e0bd4d 100644
--- a/addons/account_voucher/test/case5_suppl_usd_usd.yml
+++ b/addons/account_voucher/test/case5_suppl_usd_usd.yml
@@ -124,7 +124,8 @@
I fill $1000 for the previously encoded invoice
-
!python {model: account.voucher}: |
- import netsvc, time
+ import time
+ from openerp import netsvc
vals = {}
voucher_id = self.browse(cr, uid, ref('account_voucher_case_5_supplier_flow'))
for item in voucher_id.line_dr_ids:
diff --git a/addons/account_voucher/test/sales_payment.yml b/addons/account_voucher/test/sales_payment.yml
index b71e42add0b..37264de114a 100644
--- a/addons/account_voucher/test/sales_payment.yml
+++ b/addons/account_voucher/test/sales_payment.yml
@@ -37,7 +37,7 @@
I will create and post an account voucher of amount 450.0 for the partner Seagate.
-
!python {model: account.voucher}: |
- import netsvc
+ from openerp import netsvc
vals = {}
journal_id = self.default_get(cr, uid, ['journal_id']).get('journal_id',None)
res = self.onchange_partner_id(cr, uid, [], ref("base.res_partner_19"), journal_id, 0.0, 1, ttype='receipt', date=False)
@@ -61,8 +61,7 @@
id = self.create(cr, uid, vals)
voucher_id = self.browse(cr, uid, id)
assert (voucher_id.state=='draft'), "Voucher is not in draft state"
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher_id.id, 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, [voucher_id.id])
-
Finally i will Confirm the state of the invoice is paid
diff --git a/addons/account_voucher/test/sales_receipt.yml b/addons/account_voucher/test/sales_receipt.yml
index cf4bc5c46d3..dc5602753fd 100644
--- a/addons/account_voucher/test/sales_receipt.yml
+++ b/addons/account_voucher/test/sales_receipt.yml
@@ -45,7 +45,7 @@
I create and post a voucher payment of amount 30000.0 for the partner Seagate
-
!python {model: account.voucher}: |
- import netsvc
+ from openerp import netsvc
vals = {}
journal_id = self.default_get(cr, uid, ['journal_id']).get('journal_id',None)
res = self.onchange_partner_id(cr, uid, [], ref("base.res_partner_19"), journal_id, 0.0, 1, ttype='receipt', date=False)
@@ -65,8 +65,7 @@
id = self.create(cr, uid, vals)
voucher_id = self.browse(cr, uid, id)
assert (voucher_id.state=='draft'), "Voucher is not in draft state"
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.voucher', voucher_id.id, 'proforma_voucher', cr)
+ self.signal_proforma_voucher(cr, uid, [voucher_id.id])
-
I check that move lines are reconciled meaning voucher is paid
-
diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml
index 5a204d605d6..b869f6c83b2 100644
--- a/addons/account_voucher/voucher_payment_receipt_view.xml
+++ b/addons/account_voucher/voucher_payment_receipt_view.xml
@@ -307,8 +307,9 @@
+
-
+ , 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-08 19:37+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: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: analytic
+#: field:account.analytic.account,child_ids:0
+msgid "Child Accounts"
+msgstr "Child Accounts"
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "In Progress"
+msgstr "In Progress"
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:229
+#, python-format
+msgid "Contract: "
+msgstr "Contract: "
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Template"
+msgstr "Template"
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "End Date"
+msgstr "End Date"
+
+#. module: analytic
+#: help:account.analytic.line,unit_amount:0
+msgid "Specifies the amount of quantity to count."
+msgstr "Specifies the amount of quantity to count."
+
+#. module: analytic
+#: field:account.analytic.account,debit:0
+msgid "Debit"
+msgstr "Debit"
+
+#. module: analytic
+#: help:account.analytic.account,type:0
+msgid ""
+"If you select the View Type, it means you won't allow to create journal "
+"entries using that account.\n"
+"The type 'Analytic account' stands for usual accounts that you only want to "
+"use in accounting.\n"
+"If you select Contract or Project, it offers you the possibility to manage "
+"the validity and the invoicing options for this account.\n"
+"The special type 'Template of Contract' allows you to define a template with "
+"default data that you can reuse easily."
+msgstr "I"
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid ""
+"Once the end date of the contract is\n"
+" passed or the maximum number of "
+"service\n"
+" units (e.g. support contract) is\n"
+" reached, the account manager is "
+"notified \n"
+" by email to renew the contract with "
+"the\n"
+" customer."
+msgstr ""
+"Once the end date of the contract is\n"
+" passed or the maximum number of "
+"service\n"
+" units (e.g. support contract) is\n"
+" reached, the account manager is "
+"notified \n"
+" by email to renew the contract with "
+"the\n"
+" customer."
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Contract or Project"
+msgstr "Contract or Project"
+
+#. module: analytic
+#: field:account.analytic.account,name:0
+msgid "Account/Contract Name"
+msgstr "Account/Contract Name"
+
+#. module: analytic
+#: field:account.analytic.account,manager_id:0
+msgid "Account Manager"
+msgstr "Account Manager"
+
+#. module: analytic
+#: field:account.analytic.account,message_follower_ids:0
+msgid "Followers"
+msgstr "Followers"
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Closed"
+msgstr "Closed"
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_pending
+msgid "Contract to Renew"
+msgstr "Contract to Renew"
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "New"
+msgstr "New"
+
+#. module: analytic
+#: field:account.analytic.account,user_id:0
+msgid "Project Manager"
+msgstr "Project Manager"
+
+#. module: analytic
+#: field:account.analytic.account,state:0
+msgid "Status"
+msgstr "Status"
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:268
+#, python-format
+msgid "%s (copy)"
+msgstr "%s (copy)"
+
+#. module: analytic
+#: model:ir.model,name:analytic.model_account_analytic_line
+msgid "Analytic Line"
+msgstr "Analytic Line"
+
+#. module: analytic
+#: field:account.analytic.account,description:0
+#: field:account.analytic.line,name:0
+msgid "Description"
+msgstr "Description"
+
+#. module: analytic
+#: field:account.analytic.account,message_unread:0
+msgid "Unread Messages"
+msgstr "Unread Messages"
+
+#. module: analytic
+#: constraint:account.analytic.account:0
+msgid "Error! You cannot create recursive analytic accounts."
+msgstr "Error! You cannot create recursive analytic accounts."
+
+#. module: analytic
+#: field:account.analytic.account,company_id:0
+#: field:account.analytic.line,company_id:0
+msgid "Company"
+msgstr "Company"
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Renewal"
+msgstr "Renewal"
+
+#. module: analytic
+#: help:account.analytic.account,message_ids:0
+msgid "Messages and communication history"
+msgstr "Messages and communication history"
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_opened
+msgid "Stage opened"
+msgstr "Stage opened"
+
+#. module: analytic
+#: help:account.analytic.account,quantity_max:0
+msgid ""
+"Sets the higher limit of time to work on the contract, based on the "
+"timesheet. (for instance, number of hours in a limited support contract.)"
+msgstr ""
+"Sets the higher limit of time to work on the contract, based on the "
+"timesheet. (for instance, number of hours in a limited support contract.)"
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:160
+#, python-format
+msgid ""
+"If you set a company, the currency selected has to be the same as it's "
+"currency. \n"
+"You can remove the company belonging, and thus change the currency, only on "
+"analytic account of type 'view'. This can be really usefull for "
+"consolidation purposes of several companies charts with different "
+"currencies, for example."
+msgstr ""
+"If you set a company, the currency selected has to be the same as it's "
+"currency. \n"
+"You can remove the company belonging, and thus change the currency, only on "
+"analytic account of type 'view'. This can be really usefull for "
+"consolidation purposes of several companies charts with different "
+"currencies, for example."
+
+#. module: analytic
+#: field:account.analytic.account,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_pending
+msgid "Contract pending"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,date:0
+msgid "Date"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_closed
+msgid "Contract Finished"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.line,amount:0
+msgid ""
+"Calculated by multiplying the quantity and the price given in the Product's "
+"cost price. Always expressed in the company main currency."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,partner_id:0
+msgid "Customer"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,child_complete_ids:0
+msgid "Account Hierarchy"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,parent_id:0
+msgid "Parent Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+msgid "Contract Information"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,template_id:0
+#: selection:account.analytic.account,type:0
+msgid "Template of Contract"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity_max:0
+msgid "Prepaid Service Units"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,credit:0
+msgid "Credit"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,name:analytic.mt_account_opened
+msgid "Contract Opened"
+msgstr ""
+
+#. module: analytic
+#: model:mail.message.subtype,description:analytic.mt_account_closed
+msgid "Contract closed"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,type:0
+msgid "Analytic View"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,balance:0
+msgid "Balance"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: analytic
+#: selection:account.analytic.account,state:0
+msgid "To Renew"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,quantity:0
+#: field:account.analytic.line,unit_amount:0
+msgid "Quantity"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date:0
+msgid "Date End"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,code:0
+msgid "Reference"
+msgstr ""
+
+#. module: analytic
+#: code:addons/analytic/analytic.py:160
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: analytic
+#: model:res.groups,name:analytic.group_analytic_accounting
+msgid "Analytic Accounting"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.line,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,complete_name:0
+msgid "Full Account Name"
+msgstr ""
+
+#. module: analytic
+#: view:account.analytic.account:0
+#: selection:account.analytic.account,type:0
+#: field:account.analytic.line,account_id:0
+#: model:ir.model,name:analytic.model_account_analytic_account
+msgid "Analytic Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,currency_id:0
+msgid "Currency"
+msgstr ""
+
+#. module: analytic
+#: help:account.analytic.account,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,type:0
+msgid "Type of Account"
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,date_start:0
+msgid "Start Date"
+msgstr ""
+
+#. module: analytic
+#: constraint:account.analytic.line:0
+msgid "You cannot create analytic line on view account."
+msgstr ""
+
+#. module: analytic
+#: field:account.analytic.account,line_ids:0
+msgid "Analytic Entries"
+msgstr ""
diff --git a/addons/anonymization/i18n/en_GB.po b/addons/anonymization/i18n/en_GB.po
new file mode 100644
index 00000000000..d49b982bbd4
--- /dev/null
+++ b/addons/anonymization/i18n/en_GB.po
@@ -0,0 +1,336 @@
+# 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-08 19:44+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: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: anonymization
+#: model:ir.model,name:anonymization.model_ir_model_fields_anonymize_wizard
+msgid "ir.model.fields.anonymize.wizard"
+msgstr "ir.model.fields.anonymize.wizard"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization,model_id:0
+msgid "Object"
+msgstr "Object"
+
+#. module: anonymization
+#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization_migration_fix
+msgid "ir.model.fields.anonymization.migration.fix"
+msgstr "ir.model.fields.anonymization.migration.fix"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.migration.fix,target_version:0
+msgid "Target Version"
+msgstr "Target Version"
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.migration.fix,query_type:0
+msgid "sql"
+msgstr "sql"
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:91
+#, python-format
+msgid ""
+"The database anonymization is currently in an unstable state. Some fields "
+"are anonymized, while some fields are not anonymized. You should try to "
+"solve this problem before trying to create, write or delete fields."
+msgstr ""
+"The database anonymization is currently in an unstable state. Some fields "
+"are anonymized, while some fields are not anonymized. You should try to "
+"solve this problem before trying to create, write or delete fields."
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization,field_name:0
+msgid "Field Name"
+msgstr "Field Name"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization,field_id:0
+#: field:ir.model.fields.anonymization.migration.fix,field_name:0
+msgid "Field"
+msgstr "Field"
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization,state:0
+msgid "New"
+msgstr "New"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymize.wizard,file_import:0
+msgid "Import"
+msgstr "Import"
+
+#. module: anonymization
+#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization
+msgid "ir.model.fields.anonymization"
+msgstr "ir.model.fields.anonymization"
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:300
+#, python-format
+msgid ""
+"Before executing the anonymization process, you should make a backup of your "
+"database."
+msgstr ""
+"Before executing the anonymization process, you should make a backup of your "
+"database."
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.history,state:0
+#: field:ir.model.fields.anonymize.wizard,state:0
+msgid "Status"
+msgstr "Status"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.history,direction:0
+msgid "Direction"
+msgstr "Direction"
+
+#. module: anonymization
+#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymization_tree
+#: view:ir.model.fields.anonymization:0
+#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_fields
+msgid "Anonymized Fields"
+msgstr "Anonymized Fields"
+
+#. module: anonymization
+#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization
+msgid "Database anonymization"
+msgstr "Database anonymization"
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.history,direction:0
+msgid "clear -> anonymized"
+msgstr "clear -> anonymized"
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization,state:0
+#: selection:ir.model.fields.anonymize.wizard,state:0
+msgid "Anonymized"
+msgstr "Anonymized"
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization,state:0
+msgid "unknown"
+msgstr "unknown"
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:448
+#, python-format
+msgid "Anonymized value is None. This cannot happens."
+msgstr "Anonymized value is None. This cannot happens."
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.history,filepath:0
+msgid "File path"
+msgstr ""
+
+#. module: anonymization
+#: help:ir.model.fields.anonymize.wizard,file_import:0
+msgid ""
+"This is the file created by the anonymization process. It should have the "
+"'.pickle' extention."
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.history,date:0
+msgid "Date"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymize.wizard,file_export:0
+msgid "Export"
+msgstr ""
+
+#. module: anonymization
+#: view:ir.model.fields.anonymize.wizard:0
+msgid "Reverse the Database Anonymization"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:444
+#, python-format
+msgid ""
+"Cannot anonymize fields of these types: binary, many2many, many2one, "
+"one2many, reference."
+msgstr ""
+
+#. module: anonymization
+#: view:ir.model.fields.anonymize.wizard:0
+msgid "Database Anonymization"
+msgstr ""
+
+#. module: anonymization
+#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_wizard
+msgid "Anonymize database"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.migration.fix,query_type:0
+msgid "python"
+msgstr ""
+
+#. module: anonymization
+#: view:ir.model.fields.anonymization.history:0
+#: field:ir.model.fields.anonymization.history,field_ids:0
+msgid "Fields"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization,state:0
+#: selection:ir.model.fields.anonymize.wizard,state:0
+msgid "Clear"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:533
+#, python-format
+msgid ""
+"It is not possible to reverse the anonymization process without supplying "
+"the anonymization export file."
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymize.wizard,summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: anonymization
+#: view:ir.model.fields.anonymization:0
+msgid "Anonymized Field"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:391
+#: code:addons/anonymization/anonymization.py:526
+#, python-format
+msgid ""
+"The database anonymization is currently in an unstable state. Some fields "
+"are anonymized, while some fields are not anonymized. You should try to "
+"solve this problem before trying to do anything."
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymize.wizard,state:0
+msgid "Unstable"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.history,state:0
+msgid "Exception occured"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization,state:0
+msgid "Not Existing"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization,model_name:0
+msgid "Object Name"
+msgstr ""
+
+#. module: anonymization
+#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymization_history_tree
+#: view:ir.model.fields.anonymization.history:0
+#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_history
+msgid "Anonymization History"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.migration.fix,model_name:0
+msgid "Model"
+msgstr ""
+
+#. module: anonymization
+#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization_history
+msgid "ir.model.fields.anonymization.history"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:358
+#, python-format
+msgid ""
+"The database anonymization is currently in an unstable state. Some fields "
+"are anonymized, while some fields are not anonymized. You should try to "
+"solve this problem before trying to do anything else."
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:389
+#: code:addons/anonymization/anonymization.py:448
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: anonymization
+#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymize_wizard
+#: view:ir.model.fields.anonymize.wizard:0
+msgid "Anonymize Database"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymize.wizard,name:0
+msgid "File Name"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.migration.fix,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.history,direction:0
+msgid "anonymized -> clear"
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.history,state:0
+msgid "Started"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:389
+#, python-format
+msgid "The database is currently anonymized, you cannot anonymize it again."
+msgstr ""
+
+#. module: anonymization
+#: selection:ir.model.fields.anonymization.history,state:0
+msgid "Done"
+msgstr ""
+
+#. module: anonymization
+#: field:ir.model.fields.anonymization.migration.fix,query:0
+#: field:ir.model.fields.anonymization.migration.fix,query_type:0
+msgid "Query"
+msgstr ""
+
+#. module: anonymization
+#: view:ir.model.fields.anonymization.history:0
+#: field:ir.model.fields.anonymization.history,msg:0
+#: field:ir.model.fields.anonymize.wizard,msg:0
+msgid "Message"
+msgstr ""
+
+#. module: anonymization
+#: code:addons/anonymization/anonymization.py:65
+#: sql_constraint:ir.model.fields.anonymization:0
+#, python-format
+msgid "You cannot have two fields with the same name on the same object!"
+msgstr ""
diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py
index 7364ea505f6..0debdf11492 100644
--- a/addons/audittrail/audittrail.py
+++ b/addons/audittrail/audittrail.py
@@ -20,7 +20,7 @@
##############################################################################
from openerp.osv import fields, osv
-from openerp.osv.osv import object_proxy
+import openerp.service.model
from openerp.tools.translate import _
from openerp import pooler
import time
@@ -171,355 +171,360 @@ class audittrail_log_line(osv.osv):
'field_description': fields.char('Field Description', size=64),
}
-class audittrail_objects_proxy(object_proxy):
- """ Uses Object proxy for auditing changes on object of subscribed Rules"""
+# Monkeypatch the model RPC endpoint for auditing changes.
- def get_value_text(self, 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)
- """
+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.get(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
+ field_obj = (resource_pool._all_columns.get(field)).column
+ if field_obj._type in ('one2many','many2many'):
+ data = pool.get(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(self, cr, uid, log_id, model, lines=None):
- """
- Creates lines for changed fields with its old and new values
+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 = pooler.get_pool(cr.dbname)
- obj_pool = pool.get(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(self, 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 = pooler.get_pool(cr.dbname)
- resource_pool = pool.get(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 = self.get_data(cr, uid_orig, pool, res_ids, model, method)
- elif method == 'read':
- res = fct_src(cr, uid_orig, model.model, method, *args, **kw)
- # 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 res:
- 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 = self.get_data(cr, uid_orig, pool, res_ids, model, method)
- res = 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 = self.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 = self.get_data(cr, uid_orig, pool, res_ids, model, method)
- # compare the old and new values and create audittrail log if needed
- self.process_data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list)
- return res
-
- def get_data(self, 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': ...
- },
+ @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 = pooler.get_pool(cr.dbname)
+ obj_pool = pool.get(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
}
- """
- data = {}
- resource_pool = pool.get(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):
- 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] = self.get_value_text(cr, SUPERUSER_ID, pool, resource_pool, method, field, resource[field])
+ line_id = log_line_pool.create(cr, uid, vals)
+ return True
- 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 self.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(self.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 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
- def prepare_audittrail_log_line(self, 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.
+ @return: Returns result as per method of Object proxy
+ """
+ pool = pooler.get_pool(cr.dbname)
+ resource_pool = pool.get(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)
+ # 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 res:
+ 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)
+ res = 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 model: model object which values are being changed
- :param resource_id: ID of record to which values are being changed
+ :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
- :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.get(model.model)._all_columns.items():
- if field_name in ('__last_update', 'id'):
+ :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.get(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):
+ 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
- #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
+ 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'):
- # checking if an audittrail rule apply in super admin mode
- if self.check_rules(cr, SUPERUSER_ID, field_obj._obj, method):
- # checking if the model associated to a *2m field exists, in super admin mode
+ # 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)
- # 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))
+ 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 res_ids:
- res_ids.remove(resource_id)
- for res_id in res_ids:
- lines.update(self.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
+ 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))
- def process_data(self, 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.
+ data[(model.id, resource_id)] = {'text':values_text, 'value': values}
+ return data
- :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 = self.prepare_audittrail_log_line(cr, uid, pool, model, res_id, method, old_values, new_values, field_list)
+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.
- # if at least one modification has been found
- for model_id, resource_id in lines:
- name = pool.get(model.model).name_get(cr, uid, [resource_id])[0][1]
- vals = {
- 'method': method,
- 'object_id': model_id,
- 'user_id': uid,
- 'res_id': resource_id,
- 'name': name,
- }
- 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)
- vals.update({'method': 'unlink'})
- # 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)
- self.create_log_line(cr, SUPERUSER_ID, log_id, model, lines[(model_id, resource_id)])
- return True
+ :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.
- def check_rules(self, 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 = pooler.get_pool(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: 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.get(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:
+ name = pool.get(model.model).name_get(cr, uid, [resource_id])[0][1]
+ vals = {
+ 'method': method,
+ 'object_id': model_id,
+ 'user_id': uid,
+ 'res_id': resource_id,
+ 'name': name,
+ }
+ 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)
+ vals.update({'method': 'unlink'})
+ # 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 = pooler.get_pool(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
- 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
- def execute_cr(self, cr, uid, model, method, *args, **kw):
- fct_src = super(audittrail_objects_proxy, self).execute_cr
- if self.check_rules(cr,uid,model,method):
- return self.log_fct(cr, uid, model, method, fct_src, *args, **kw)
- return fct_src(cr, uid, model, method, *args, **kw)
+# Replace the openerp.service.model functions.
- def exec_workflow_cr(self, cr, uid, model, method, *args, **kw):
- fct_src = super(audittrail_objects_proxy, self).exec_workflow_cr
- if self.check_rules(cr,uid,model,'workflow'):
- return self.log_fct(cr, uid, model, method, fct_src, *args, **kw)
- return fct_src(cr, uid, model, method, *args, **kw)
+original_execute_cr = openerp.service.model.execute_cr
+original_exec_workflow_cr = openerp.service.model.exec_workflow_cr
-audittrail_objects_proxy()
+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/auth_crypt/i18n/ru.po b/addons/auth_crypt/i18n/ru.po
index 9701a6ba556..20afe17ee9e 100644
--- a/addons/auth_crypt/i18n/ru.po
+++ b/addons/auth_crypt/i18n/ru.po
@@ -1,75 +1,28 @@
# Russian translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
+# FIRST AUTHOR , 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-03 16:03+0000\n"
-"PO-Revision-Date: 2012-12-07 08:15+0000\n"
-"Last-Translator: Denis Karataev \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: 2012-12-08 04:59+0000\n"
-"X-Generator: Launchpad (build 16341)\n"
+"X-Launchpad-Export-Date: 2013-02-14 04:37+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
-#. module: base_crypt
-#: model:ir.model,name:base_crypt.model_res_users
+#. module: auth_crypt
+#: field:res.users,password_crypt:0
+msgid "Encrypted Password"
+msgstr "Зашифрованный пароль"
+
+#. module: auth_crypt
+#: model:ir.model,name:auth_crypt.model_res_users
msgid "Users"
msgstr "Пользователи"
-
-#~ msgid "res.users"
-#~ msgstr "res.users"
-
-#, python-format
-#~ msgid "Error"
-#~ msgstr "Error"
-
-#, python-format
-#~ msgid "Please specify the password !"
-#~ msgstr "Необходимо указать пароль!"
-
-#~ msgid "The chosen company is not in the allowed companies for this user"
-#~ msgstr ""
-#~ "Выбранная организация отсутствует в списке разрешённых для этого пользователя"
-
-#~ msgid "You can not have two users with the same login !"
-#~ msgstr "Не может быть двух пользователей с одинаковым именем пользователя!"
-
-#~ msgid "Base - Password Encryption"
-#~ msgstr "Основной - Шифрование паролей"
-
-#~ msgid ""
-#~ "This module replaces the cleartext password in the database with a password "
-#~ "hash,\n"
-#~ "preventing anyone from reading the original password.\n"
-#~ "For your existing user base, the removal of the cleartext passwords occurs "
-#~ "the first time\n"
-#~ "a user logs into the database, after installing base_crypt.\n"
-#~ "After installing this module it won't be possible to recover a forgotten "
-#~ "password for your\n"
-#~ "users, the only solution is for an admin to set a new password.\n"
-#~ "\n"
-#~ "Note: installing this module does not mean you can ignore basic security "
-#~ "measures,\n"
-#~ "as the password is still transmitted unencrypted on the network (by the "
-#~ "client),\n"
-#~ "unless you are using a secure protocol such as XML-RPCS.\n"
-#~ " "
-#~ msgstr ""
-#~ "Этот модуль заменяет текстовые пароли в базе данных на их хэши,\n"
-#~ "предотвращая хищение оригинальных паролей.\n"
-#~ "Для существующей базы пользователей, удаление текстового пароля происходит "
-#~ "при\n"
-#~ "первом входе пользователя после установки base_crypt.\n"
-#~ "После установки этого модуля станет невозможно восстановление пароля \n"
-#~ "пользователя. Возможна будет только замена пароля.\n"
-#~ "\n"
-#~ "Прим.: установка этого модуля не избавляет от необходимости соблюдать\n"
-#~ "базовые меры безопасности, поскольку пароли всё ещё передаются открытым\n"
-#~ "текстом по сети, если не используется безопасный протокол вроде XML-RPCS.\n"
-#~ " "
diff --git a/addons/auth_oauth/controllers/main.py b/addons/auth_oauth/controllers/main.py
index f461a675a47..1c38f7f4eae 100644
--- a/addons/auth_oauth/controllers/main.py
+++ b/addons/auth_oauth/controllers/main.py
@@ -2,8 +2,10 @@ import functools
import logging
import simplejson
+import werkzeug.utils
from werkzeug.exceptions import BadRequest
+import openerp
from openerp import SUPERUSER_ID
import openerp.addons.web.http as oeweb
from openerp.addons.web.controllers.main import db_monodb, set_cookie_and_redirect, login_and_redirect
@@ -69,6 +71,13 @@ class OAuthController(oeweb.Controller):
# auth_signup is not installed
_logger.error("auth_signup not installed on database %s: oauth sign up cancelled." % (dbname,))
url = "/#action=login&oauth_error=1"
+ except openerp.exceptions.AccessDenied:
+ # oauth credentials not valid, user could be on a temporary session
+ _logger.info('OAuth2: access denied, redirect to main page in case a valid session exists, without setting cookies')
+ url = "/#action=login&oauth_error=3"
+ redirect = werkzeug.utils.redirect(url, 303)
+ redirect.autocorrect_location_header = False
+ return redirect
except Exception, e:
# signup error
_logger.exception("OAuth2: %s" % str(e))
diff --git a/addons/auth_oauth_signup/i18n/ru.po b/addons/auth_oauth_signup/i18n/ru.po
new file mode 100644
index 00000000000..d1c4716c71c
--- /dev/null
+++ b/addons/auth_oauth_signup/i18n/ru.po
@@ -0,0 +1,23 @@
+# 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: 2013-02-14 04:37+0000\n"
+"X-Generator: Launchpad (build 16491)\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/res_users.py b/addons/auth_oauth_signup/res_users.py
index 83400f7c008..495331124b1 100644
--- a/addons/auth_oauth_signup/res_users.py
+++ b/addons/auth_oauth_signup/res_users.py
@@ -36,6 +36,8 @@ class res_users(osv.Model):
login = super(res_users, self)._auth_oauth_signin(cr, uid, provider, validation, params, context=context)
except openerp.exceptions.AccessDenied:
+ if context and context.get('no_user_creation'):
+ return None
state = simplejson.loads(params['state'])
token = state.get('t')
oauth_uid = validation['user_id']
diff --git a/addons/auth_signup/i18n/mn.po b/addons/auth_signup/i18n/mn.po
new file mode 100644
index 00000000000..57ae4616e4f
--- /dev/null
+++ b/addons/auth_signup/i18n/mn.po
@@ -0,0 +1,289 @@
+# 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-09 13:23+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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: auth_signup
+#: field:res.partner,signup_type:0
+msgid "Signup Token Type"
+msgstr "Бүртгүүлэх Жетоны төрөл"
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_uninvited:0
+msgid "Allow external users to sign up"
+msgstr "Гадаад хэрэглэгчид бүртгүүлэхийг зөвшөөрөх"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:16
+#, python-format
+msgid "Confirm Password"
+msgstr "Нууц үгийг баталгаажуулах"
+
+#. module: auth_signup
+#: help:base.config.settings,auth_signup_uninvited:0
+msgid "If unchecked, only invited users may sign up."
+msgstr ""
+"Хэрэв тэмдэглээгүй бол зөвхөн уригдсан хэрэглэгчид л бүртгүүлэх боломжтой"
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_base_config_settings
+msgid "base.config.settings"
+msgstr "base.config.settings"
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:252
+#, python-format
+msgid "Cannot send email: user has no email address."
+msgstr "Имэйлийг илгээх боломжгүй: хэрэглэгчид имэйл хаяг алга"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:25
+#, python-format
+msgid "Reset password"
+msgstr "Нууц үгийг шинэчлэх"
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_template_user_id:0
+msgid "Template user for new users created through signup"
+msgstr "Бүртгүүлэхээр үүссэн шинэ хэрэглэгчид зориулсан үлгэр хэрэглэгч"
+
+#. module: auth_signup
+#: model:email.template,subject:auth_signup.reset_password_email
+msgid "Password reset"
+msgstr "Нууц үгийг шинэчлэх"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:125
+#, python-format
+msgid "Please enter a password and confirm it."
+msgstr "Нууц үгийг оруулж баталгаажуул"
+
+#. module: auth_signup
+#: view:res.users:0
+msgid "Send an email to the user to (re)set their password."
+msgstr "Хэрэглэгчид нууц үгээ шинэчлэх имэйл илгээнэ."
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:23
+#, python-format
+msgid "Sign Up"
+msgstr "Бүртгүүлэх"
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "New"
+msgstr "Шинэ"
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:258
+#, python-format
+msgid "Mail sent to:"
+msgstr "Мэйлийг хэнд илгээх"
+
+#. module: auth_signup
+#: field:res.users,state:0
+msgid "Status"
+msgstr "Төлөв"
+
+#. module: auth_signup
+#: model:email.template,body_html:auth_signup.reset_password_email
+msgid ""
+"\n"
+"
A password reset was requested for the OpenERP account linked to this "
+"email.
\n"
+"\n"
+"
You may change your password by following this link.
\n"
+"\n"
+"
Note: If you do not expect this, you can safely ignore this email.
"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:119
+#, python-format
+msgid "Please enter a name."
+msgstr "Нэр оруулна уу."
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_res_users
+msgid "Users"
+msgstr "Хэрэглэгчид"
+
+#. module: auth_signup
+#: field:res.partner,signup_url:0
+msgid "Signup URL"
+msgstr "Бүртгүүлэх URL"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:122
+#, python-format
+msgid "Please enter a username."
+msgstr "Хэрэглэгчийн нэрийг оруулна уу"
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "Active"
+msgstr "Идэвхтэй"
+
+#. module: auth_signup
+#: code:addons/auth_signup/res_users.py:256
+#, python-format
+msgid ""
+"Cannot send email: no outgoing email server configured.\n"
+"You can configure it under Settings/General Settings."
+msgstr ""
+"Имэйл илгээх боломжгүй: гарах имэйл сервер тохируулагдаагүй байна.\n"
+"Тохиргоо/Ерөнхий тохиргоо дотор үүнийг тохируулах боломжтой."
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:12
+#, python-format
+msgid "Username"
+msgstr "Хэрэглэгчийн нэр"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:8
+#, python-format
+msgid "Name"
+msgstr "Нэр"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:165
+#, python-format
+msgid "Please enter a username or email address."
+msgstr "Хэрэглэгчийн нэр эсвэл имэйл хаягийг оруулна уу."
+
+#. module: auth_signup
+#: selection:res.users,state:0
+msgid "Resetting Password"
+msgstr "Нууц үгийг шинэчлэж байна"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:13
+#, python-format
+msgid "Username (Email)"
+msgstr "Хэрэглэгчийн нэр (Имэйл)"
+
+#. module: auth_signup
+#: field:res.partner,signup_expiration:0
+msgid "Signup Expiration"
+msgstr "Бүртгэлт хугацаа хэтрэх"
+
+#. module: auth_signup
+#: help:base.config.settings,auth_signup_reset_password:0
+msgid "This allows users to trigger a password reset from the Login page."
+msgstr "Энэ нь Нэвтрэх хуудаснаас нууц үгээ шинэчлэх боломжийг олгодог."
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:21
+#, python-format
+msgid "Log in"
+msgstr "Нэвтрэх"
+
+#. module: auth_signup
+#: field:res.partner,signup_valid:0
+msgid "Signup Token is Valid"
+msgstr "Бүртгүүлэх Жетон Хүчинтэй"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:116
+#: code:addons/auth_signup/static/src/js/auth_signup.js:119
+#: code:addons/auth_signup/static/src/js/auth_signup.js:122
+#: code:addons/auth_signup/static/src/js/auth_signup.js:125
+#: code:addons/auth_signup/static/src/js/auth_signup.js:128
+#: code:addons/auth_signup/static/src/js/auth_signup.js:162
+#: code:addons/auth_signup/static/src/js/auth_signup.js:165
+#, python-format
+msgid "Login"
+msgstr "Нэвтрэх"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:99
+#, python-format
+msgid "Invalid signup token"
+msgstr "Бүртгүүлэх жетон хүчингүй"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:128
+#, python-format
+msgid "Passwords do not match; please retype them."
+msgstr "Нууц үгүүд таарахгүй байна; дахин бичнэ үү."
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/js/auth_signup.js:116
+#: code:addons/auth_signup/static/src/js/auth_signup.js:162
+#, python-format
+msgid "No database selected !"
+msgstr "Өгөгдлийн бааз сонгогдоогүй байна!"
+
+#. module: auth_signup
+#: view:res.users:0
+msgid "Reset Password"
+msgstr "Нууц шинэчлэх"
+
+#. module: auth_signup
+#: field:base.config.settings,auth_signup_reset_password:0
+msgid "Enable password reset from Login page"
+msgstr "Нэвтрэх хуудаснаас нууц үг шинэчлэхийг зөвшөөрөх"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:24
+#, python-format
+msgid "Back to Login"
+msgstr "Дахин нэвтрэх"
+
+#. module: auth_signup
+#. openerp-web
+#: code:addons/auth_signup/static/src/xml/auth_signup.xml:22
+#, python-format
+msgid "Sign up"
+msgstr "Бүртгүүлэх"
+
+#. module: auth_signup
+#: model:ir.model,name:auth_signup.model_res_partner
+msgid "Partner"
+msgstr "Харилцагч"
+
+#. module: auth_signup
+#: field:res.partner,signup_token:0
+msgid "Signup Token"
+msgstr "Бүртгүүлэх Жетон"
diff --git a/addons/base_action_rule/test_models.py b/addons/base_action_rule/test_models.py
index 9469b42c705..bc76be05f4a 100644
--- a/addons/base_action_rule/test_models.py
+++ b/addons/base_action_rule/test_models.py
@@ -1,4 +1,4 @@
-from osv import osv, fields
+from openerp.osv import fields, osv
AVAILABLE_STATES = [
('draft', 'New'),
diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py
index ab0d8d324b4..ca75c9e20fc 100644
--- a/addons/base_calendar/base_calendar.py
+++ b/addons/base_calendar/base_calendar.py
@@ -24,12 +24,13 @@ from dateutil import parser
from dateutil import rrule
from dateutil.relativedelta import relativedelta
from openerp.osv import fields, osv
-from openerp.service import web_services
from openerp.tools.translate import _
import pytz
import re
import time
+
from openerp import tools, SUPERUSER_ID
+import openerp.service.report
months = {
1: "January", 2: "February", 3: "March", 4: "April", \
@@ -1729,27 +1730,25 @@ class ir_model(osv.osv):
ir_model()
-class virtual_report_spool(web_services.report_spool):
+original_exp_report = openerp.service.report.exp_report
- def exp_report(self, db, uid, object, ids, data=None, context=None):
- """
- Export Report
- @param self: The object pointer
- @param db: get the current database,
- @param uid: the current user's ID for security checks,
- @param context: A standard dictionary for contextual values
- """
+def exp_report(db, uid, object, ids, data=None, context=None):
+ """
+ Export Report
+ @param db: get the current database,
+ @param uid: the current user's ID for security checks,
+ @param context: A standard dictionary for contextual values
+ """
- if object == 'printscreen.list':
- return super(virtual_report_spool, self).exp_report(db, uid, \
- object, ids, data, context)
- new_ids = []
- for id in ids:
- new_ids.append(base_calendar_id2real_id(id))
- if data.get('id', False):
- data['id'] = base_calendar_id2real_id(data['id'])
- return super(virtual_report_spool, self).exp_report(db, uid, object, new_ids, data, context)
+ if object == 'printscreen.list':
+ original_exp_report(db, uid, object, ids, data, context)
+ new_ids = []
+ for id in ids:
+ new_ids.append(base_calendar_id2real_id(id))
+ if data.get('id', False):
+ data['id'] = base_calendar_id2real_id(data['id'])
+ return original_exp_report(db, uid, object, new_ids, data, context)
-virtual_report_spool()
+openerp.service.report.exp_report = exp_report
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_calendar/crm_meeting_view.xml b/addons/base_calendar/crm_meeting_view.xml
index c2adc01cd54..d9b659b91fa 100644
--- a/addons/base_calendar/crm_meeting_view.xml
+++ b/addons/base_calendar/crm_meeting_view.xml
@@ -234,11 +234,12 @@
-
+
+
+
-
-
+
diff --git a/addons/base_import/i18n/hr.po b/addons/base_import/i18n/hr.po
index 7a119f19aaf..bc644bdfad5 100644
--- a/addons/base_import/i18n/hr.po
+++ b/addons/base_import/i18n/hr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-14 22:33+0000\n"
-"Last-Translator: Goran Kliska \n"
+"PO-Revision-Date: 2013-02-12 22:11+0000\n"
+"Last-Translator: Davor Bojkić \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: 2012-12-22 06:07+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-13 04:36+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
#. module: base_import
#. openerp-web
@@ -29,7 +29,7 @@ msgstr "Dohvati sve moguće vrijednosti"
#: code:addons/base_import/static/src/xml/import.xml:71
#, python-format
msgid "Need to import data from an other application?"
-msgstr ""
+msgstr "Potreban je uvoz podataka iz druge aplikacije?"
#. module: base_import
#. openerp-web
@@ -47,6 +47,15 @@ msgid ""
"give \n"
" you an example for Products and their Categories."
msgstr ""
+"Kada koristite vanjske ID-eve, možete uvesti csv datoteke \n"
+" sa kolonom \"External ID\" "
+"definirate vanjski ID svakog zapisa \n"
+" koji uvozite. Tada ćete biti "
+"u mogućnosti napraviti referencu \n"
+" na taj zapis sa kolonama tipa "
+"\"polje/External ID\". Sljedeća dvije \n"
+" csv datoteke daju primjer za "
+"proizvode i njihove kategorije."
#. module: base_import
#. openerp-web
@@ -56,13 +65,16 @@ msgid ""
"How to export/import different tables from an SQL \n"
" application to OpenERP?"
msgstr ""
+"Kako izvesti/uvesti različite tablice iz SQL \n"
+" "
+"programa u OpenERP"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/js/import.js:310
#, python-format
msgid "Relation Fields"
-msgstr ""
+msgstr "Relacijska polja"
#. module: base_import
#. openerp-web
@@ -72,6 +84,9 @@ msgid ""
"Country/Database ID: the unique OpenERP ID for a \n"
" record, defined by the ID postgresql column"
msgstr ""
+"Država/ID baze: jedinstveni OpenERP ID za \n"
+" "
+" zapis, definran kolonom postgres kolonom ID"
#. module: base_import
#. openerp-web
@@ -87,6 +102,16 @@ msgid ""
"\n"
" have a unique Database ID)"
msgstr ""
+"Korištenje \n"
+" Država/ID "
+"BAze : ovo bi trebali rijetko koristiti\n"
+" za "
+"označavanje. Ovo je većinom korišteno od strane programera\n"
+" jer je "
+"glavna prednost ovoga to što nikad nema konflikata \n"
+" (možete "
+"imati više zapisa istog naziva, ali uvjek sa jedinstvenim IDentifikatorom u "
+"Bazi)"
#. module: base_import
#. openerp-web
@@ -96,6 +121,9 @@ msgid ""
"For the country \n"
" Belgium, you can use one of these 3 ways to import:"
msgstr ""
+"Za državu \n"
+" "
+" Belgiju, možete koristiti jedan od ova 3 načina uza uvoz:"
#. module: base_import
#. openerp-web
@@ -121,13 +149,20 @@ msgid ""
"companies) TO \n"
" '/tmp/company.csv' with CSV HEADER;"
msgstr ""
+"kopirajte \n"
+" (select "
+"'company_'||id as \"External ID\",company_name\n"
+" as "
+"\"Name\",'True' as \"Is a Company\" from companies) TO\n"
+" "
+"'/tmp/company.csv' with CSV HEADER;"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:206
#, python-format
msgid "CSV file for Manufacturer, Retailer"
-msgstr ""
+msgstr "CSV datoteka za Proizvođače, Veletrgovce"
#. module: base_import
#. openerp-web
@@ -139,6 +174,11 @@ msgid ""
"\n"
" data from a third party application."
msgstr ""
+"Koristi \n"
+" Država/Vanjski ID. "
+"koristite vanjski ID kad uvozite \n"
+" podatke iz drugih "
+"aplikacija."
#. module: base_import
#. openerp-web
@@ -152,7 +192,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:80
#, python-format
msgid "XXX/External ID"
-msgstr ""
+msgstr "XXX/Vanjski ID"
#. module: base_import
#. openerp-web
@@ -181,6 +221,14 @@ msgid ""
"\n"
" See the following question."
msgstr ""
+"Primjetite da vaša csv datoteka \n"
+" ima tabulator za "
+"odvajanje, a OpenERP neće \n"
+" primjetiti ta odvajanja. "
+"Morate promjineiti format \n"
+" zapisa u vašem tabličnom "
+"kalkulatoru. \n"
+" Vidi sljedeće pitanje."
#. module: base_import
#. openerp-web
@@ -199,7 +247,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:239
#, python-format
msgid "Can I import several times the same record?"
-msgstr ""
+msgstr "Mogu li isti zapis uvesti nekoliko puta?"
#. module: base_import
#. openerp-web
@@ -213,7 +261,7 @@ msgstr "Potvrdi"
#: code:addons/base_import/static/src/xml/import.xml:55
#, python-format
msgid "Map your data to OpenERP"
-msgstr ""
+msgstr "Mapirajte vaše podatke na OpenERP"
#. module: base_import
#. openerp-web
@@ -224,6 +272,10 @@ msgid ""
" the easiest way when your data come from CSV files \n"
" that have been created manually."
msgstr ""
+"Korištenje Države: ovo je \n"
+" najlakši način kada vaši "
+"podaci dolaze iz csv datoteka\n"
+" koje su sastavljene ručno."
#. module: base_import
#. openerp-web
@@ -233,6 +285,8 @@ msgid ""
"What's the difference between Database ID and \n"
" External ID?"
msgstr ""
+"Koja je razlika izmeži ID Baze i \n"
+" vanjski ID?"
#. module: base_import
#. openerp-web
@@ -244,25 +298,30 @@ msgid ""
"\n"
" you 3 different fields to import:"
msgstr ""
+"Na primjer, \n"
+" referenciranje države "
+"kontakta, OpenERP predlaže \n"
+" 3 različita polja za "
+"uvoz :"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:175
#, python-format
msgid "What can I do if I have multiple matches for a field?"
-msgstr ""
+msgstr "Što da radim ako imam više istih zapisa za polje?"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:302
#, python-format
msgid "External ID,Name,Is a Company"
-msgstr ""
+msgstr "Vanjski ID , Naziv, Je Tvrtka"
#. module: base_import
#: field:base_import.tests.models.preview,somevalue:0
msgid "Some Value"
-msgstr ""
+msgstr "Neka vrijednost"
#. module: base_import
#. openerp-web
@@ -272,6 +331,9 @@ msgid ""
"The following CSV file shows how to import \n"
" suppliers and their respective contacts"
msgstr ""
+"Sljedeća csv datoteka pokazuje kako uvesti \n"
+" "
+" dobavljače i njihove pripadne kontakte"
#. module: base_import
#. openerp-web
@@ -281,6 +343,9 @@ msgid ""
"How can I change the CSV file format options when \n"
" saving in my spreadsheet application?"
msgstr ""
+"Kako da promijenim opcije csv formata \n"
+" "
+"kada spremam datoteku u tabličnom kalkulatoru?"
#. module: base_import
#. openerp-web
@@ -301,6 +366,21 @@ msgid ""
"orignial \n"
" database)."
msgstr ""
+"kako možete vidjeti iz ove datoteke, Fabien i Laurence \n"
+" "
+" rade za organizaciju Biggies (company_1), a \n"
+" "
+" Eric radi za Organi. Pozezivanje osoba i "
+"organizacija se radi \n"
+" "
+" korištenjem Vanjskog ID-a organizacije. Morali smo "
+"staviti prefix \n"
+" "
+" naziva tablice na Vanjski ID da izbjegnemo konflikt "
+"istog ID-a osobe \n"
+" "
+" i organizacije (osoba_1 i organizacija_1 koji dijele "
+"isti ID u originalnoj bazi)."
#. module: base_import
#. openerp-web
@@ -315,13 +395,20 @@ msgid ""
"\n"
" '/tmp/person.csv' with CSV"
msgstr ""
+"kopirajte \n"
+" (select'person_'||id as \"External ID\",person_name "
+"as\n"
+" \"Name\",'False' as \"Is a "
+"Company\",'company_'||company_id\n"
+" as \"Related Company/External ID\" from persons) TO\n"
+" '/tmp/person.csv' with CSV"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:148
#, python-format
msgid "Country: Belgium"
-msgstr ""
+msgstr "Država : Belgija"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_stillreadonly
@@ -342,7 +429,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:233
#, python-format
msgid "Suppliers and their respective contacts"
-msgstr ""
+msgstr "Dobavljači i njihovi pripadni kontakti"
#. module: base_import
#. openerp-web
@@ -375,6 +462,11 @@ msgid ""
"\n"
" PSQL:"
msgstr ""
+"Za stvaranje csv datoteke za osobe povezane sa \n"
+" "
+" organizacijama, koristimo ljedeću SQL naredbu u \n"
+" "
+" PSQL:"
#. module: base_import
#. openerp-web
@@ -386,6 +478,13 @@ msgid ""
" (in 'Save As' dialog box > click 'Tools' dropdown \n"
" list > Encoding tab)."
msgstr ""
+"Microsoft Excell će vam omogućiti \n"
+" da promjenite kodnu stranu "
+"jedino kod snimanja \n"
+" (U 'Save as' dijalogu > "
+"kliknite na 'Tools' padajući izbornik > \n"
+" odaberite 'Encoding' "
+"karticu)"
#. module: base_import
#: field:base_import.tests.models.preview,othervalue:0
@@ -402,6 +501,13 @@ msgid ""
" later, it's thus good practice to specify it\n"
" whenever possible"
msgstr ""
+"će također biti korišteno za ažuriranje originalnog \n"
+" "
+"uvoza, ako kasnije trebate ponovo uvesti \n"
+" "
+"izmjenjene podatke, zato se smatra dobrom praksom \n"
+" "
+"koristiti kad god je moguće"
#. module: base_import
#. openerp-web
@@ -411,6 +517,9 @@ msgid ""
"file to import. If you need a sample importable file, you\n"
" can use the export tool to generate one."
msgstr ""
+"datoteka za uvoz. Ako trebate uzorak datoteke koja se može uvesti,\n"
+" možete koristiti "
+"alat za izvoz da napravite jednu."
#. module: base_import
#. openerp-web
@@ -419,7 +528,7 @@ msgstr ""
msgid ""
"Country/Database \n"
" ID: 21"
-msgstr ""
+msgstr "Država/Baza"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char
@@ -429,14 +538,14 @@ msgstr ""
#. module: base_import
#: help:base_import.import,file:0
msgid "File to check and/or import, raw binary (not base64)"
-msgstr ""
+msgstr "Datoteke za provjeru i/ili uvoz, raw binary ( ne base64)"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:230
#, python-format
msgid "Purchase orders with their respective purchase order lines"
-msgstr ""
+msgstr "Narudžbe i njihove pripadne stavke"
#. module: base_import
#. openerp-web
@@ -448,6 +557,14 @@ msgid ""
" field corresponding to the column. This makes imports\n"
" simpler especially when the file has many columns."
msgstr ""
+"Ako datoteka sadrži\n"
+" nazive kolona, OpenERP može "
+"pokušati \n"
+" automatski odrediti polja koja "
+"odgovaraju kolonama. \n"
+" Ovo čini uvoz jednostavnijim "
+"pogotovo ako datoteka ima \n"
+" mnogo kolona."
#. module: base_import
#. openerp-web
@@ -464,6 +581,8 @@ msgid ""
". The issue is\n"
" usually an incorrect file encoding."
msgstr ""
+". Problem je \n"
+" obično netočna kodna strana."
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_m2o_required
@@ -519,7 +638,7 @@ msgstr "ID baze podataka"
#: code:addons/base_import/static/src/xml/import.xml:313
#, python-format
msgid "It will produce the following CSV file:"
-msgstr ""
+msgstr "Će napraviti sljedeću csv datoteku:"
#. module: base_import
#. openerp-web
@@ -548,7 +667,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:360
#, python-format
msgid "Import preview failed due to:"
-msgstr ""
+msgstr "Predpregled uvoza nije uspio zbog:"
#. module: base_import
#. openerp-web
@@ -643,7 +762,7 @@ msgstr "Uvezi CSV datoteku"
#: code:addons/base_import/static/src/js/import.js:74
#, python-format
msgid "Quoting:"
-msgstr ""
+msgstr "Navođenje:"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_m2o_required_related
@@ -670,7 +789,7 @@ msgstr "Uvoz"
#: code:addons/base_import/static/src/js/import.js:407
#, python-format
msgid "Here are the possible values:"
-msgstr ""
+msgstr "Evo mogućih vrijednosti:"
#. module: base_import
#. openerp-web
@@ -687,13 +806,15 @@ msgid ""
"A single column was found in the file, this often means the file separator "
"is incorrect"
msgstr ""
+"U datoteci je nađena samo jedna kolona, to često znači da je format "
+"razdjelnika neispravan."
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:293
#, python-format
msgid "dump of such a PostgreSQL database"
-msgstr ""
+msgstr "dump takve PostgereSQL baze"
#. module: base_import
#. openerp-web
@@ -710,6 +831,9 @@ msgid ""
"The following CSV file shows how to import purchase \n"
" orders with their respective purchase order lines:"
msgstr ""
+"Sljedeća csv datoteka pokazuje kako uvesti \n"
+" naloge za nabavu sa "
+"njihovm pripadnim stavkama :"
#. module: base_import
#. openerp-web
@@ -719,6 +843,9 @@ msgid ""
"What can I do when the Import preview table isn't \n"
" displayed correctly?"
msgstr ""
+"Što mogu uraditi kada se tablice Predpregleda za uvoz\n"
+" "
+" ne prikazuju ispravno?"
#. module: base_import
#: field:base_import.tests.models.char,value:0
@@ -770,7 +897,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:396
#, python-format
msgid "(%d more)"
-msgstr ""
+msgstr "(%d više)"
#. module: base_import
#. openerp-web
@@ -829,7 +956,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:373
#, python-format
msgid "Everything seems valid."
-msgstr ""
+msgstr "Sve se čini u redu."
#. module: base_import
#. openerp-web
@@ -914,6 +1041,15 @@ msgid ""
" will set the EMPTY value in the field, instead of \n"
" assigning the default value."
msgstr ""
+"Ako ne postavite sva polja u vašoj csv datoteci, \n"
+" OpenERP će "
+"dodijeliti zadane vrijednosti za svako \n"
+" nedefinirano "
+"polje, ali ako postavite polja sa praznim virjenostima u csv-u \n"
+" OpenERP će "
+"postaviti vrijednost tih polja na \"PRAZNO\", umjesto da im \n"
+" dodijeli zadane "
+"vrijednosti"
#. module: base_import
#. openerp-web
@@ -930,6 +1066,9 @@ msgid ""
"What happens if I do not provide a value for a \n"
" specific field?"
msgstr ""
+"Što se dešava ako ne dajem vrijednost za \n"
+" "
+"pojedino polje?"
#. module: base_import
#. openerp-web
@@ -957,6 +1096,11 @@ msgid ""
"spreadsheet \n"
" application."
msgstr ""
+"Ovo vam \n"
+" omogućuje da "
+"koristite alat za Uvoz/Izvoz OpenERP-a \n"
+" za izmjenu serija "
+"zapisa u vašem omiljenom tabličnom kalkulatoru"
#. module: base_import
#. openerp-web
@@ -993,14 +1137,14 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:169
#, python-format
msgid "CSV file for categories"
-msgstr ""
+msgstr "CSV datoteka za kategorije"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/js/import.js:309
#, python-format
msgid "Normal Fields"
-msgstr ""
+msgstr "Normalna polja"
#. module: base_import
#. openerp-web
@@ -1012,6 +1156,11 @@ msgid ""
" identifier from the original application and\n"
" map it to the"
msgstr ""
+"kako bi ponovo napravili relacije između\n"
+" "
+"različitih zapisa, trebali bi koristiti jedinstveni\n"
+" "
+"identifikator iz originalnog zapisa i njega mapirati na"
#. module: base_import
#. openerp-web
@@ -1054,7 +1203,7 @@ msgstr "Naziv"
#: code:addons/base_import/static/src/xml/import.xml:80
#, python-format
msgid "to the original unique identifier."
-msgstr ""
+msgstr "originalni jedinstveni identifikator"
#. module: base_import
#. openerp-web
@@ -1131,14 +1280,14 @@ msgstr "Vanjski ID"
#: code:addons/base_import/static/src/xml/import.xml:39
#, python-format
msgid "File Format Options…"
-msgstr ""
+msgstr "Opcije Formata datoteka..."
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/js/import.js:392
#, python-format
msgid "between rows %d and %d"
-msgstr ""
+msgstr "između reda %d i %d"
#. module: base_import
#. openerp-web
@@ -1163,4 +1312,4 @@ msgstr ""
#. module: base_import
#: field:base_import.import,file:0
msgid "File"
-msgstr ""
+msgstr "Datoteka"
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index d5f90d8a653..294adc863b5 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -567,7 +567,8 @@ class crm_lead(base_stage, format_address, osv.osv):
for opportunity in opportunities:
subject.append(opportunity.name)
title = "%s : %s" % (opportunity.type == 'opportunity' and _('Merged opportunity') or _('Merged lead'), opportunity.name)
- details.append(self._mail_body(cr, uid, opportunity, CRM_LEAD_FIELDS_TO_MERGE, title=title, context=context))
+ fields = list(CRM_LEAD_FIELDS_TO_MERGE)
+ details.append(self._mail_body(cr, uid, opportunity, fields, title=title, context=context))
# Chatter message's subject
subject = subject[0] + ": " + ", ".join(subject[1:])
@@ -627,7 +628,10 @@ class crm_lead(base_stage, format_address, osv.osv):
opportunities = self.browse(cr, uid, ids, context=context)
sequenced_opps = []
for opportunity in opportunities:
- sequenced_opps.append((opportunity.stage_id and opportunity.stage_id.state != 'cancel' and opportunity.stage_id.sequence or 0, opportunity))
+ if opportunity.stage_id and opportunity.stage_id.state != 'cancel':
+ sequenced_opps.append((opportunity.stage_id.sequence, opportunity))
+ else:
+ sequenced_opps.append((-1, opportunity))
sequenced_opps.sort(key=lambda tup: tup[0], reverse=True)
opportunities = [opportunity for sequence, opportunity in sequenced_opps]
ids = [opportunity.id for opportunity in opportunities]
@@ -636,7 +640,8 @@ class crm_lead(base_stage, format_address, osv.osv):
tail_opportunities = opportunities_rest
- merged_data = self._merge_data(cr, uid, ids, highest, CRM_LEAD_FIELDS_TO_MERGE, context=context)
+ fields = list(CRM_LEAD_FIELDS_TO_MERGE)
+ merged_data = self._merge_data(cr, uid, ids, highest, fields, context=context)
# Merge messages and attachements into the first opportunity
self._merge_opportunity_history(cr, uid, highest.id, tail_opportunities, context=context)
@@ -651,7 +656,7 @@ class crm_lead(base_stage, format_address, osv.osv):
section_stages = self.pool.get('crm.case.section').read(cr, uid, merged_data['section_id'], ['stage_ids'], context=context)
if merged_data.get('stage_id') not in section_stages['stage_ids']:
stages_sequences = self.pool.get('crm.case.stage').search(cr, uid, [('id','in',section_stages['stage_ids'])], order='sequence', limit=1, context=context)
- merged_data['stage_id'] = stages_sequences[0]
+ merged_data['stage_id'] = stages_sequences and stages_sequences[0] or False
# Write merged data into first opportunity
self.write(cr, uid, [highest.id], merged_data, context=context)
# Delete tail opportunities
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 3e9249aa6fa..fc43339ba8e 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -327,6 +327,7 @@
+
diff --git a/addons/crm/test/process/communication_with_customer.yml b/addons/crm/test/process/communication_with_customer.yml
index 148d08dfc49..221a4ab634f 100644
--- a/addons/crm/test/process/communication_with_customer.yml
+++ b/addons/crm/test/process/communication_with_customer.yml
@@ -4,7 +4,7 @@
Mail script will fetch his request from mail server. Then I process that mail after read EML file.
-
!python {model: mail.thread}: |
- import addons
+ from openerp import addons
request_file = open(addons.get_module_resource('crm','test', 'customer_request.eml'),'rb')
request_message = request_file.read()
self.message_process(cr, uid, 'crm.lead', request_message)
diff --git a/addons/crm/wizard/crm_lead_to_opportunity.py b/addons/crm/wizard/crm_lead_to_opportunity.py
index 32396b95f4e..e67b7c0c7be 100644
--- a/addons/crm/wizard/crm_lead_to_opportunity.py
+++ b/addons/crm/wizard/crm_lead_to_opportunity.py
@@ -58,11 +58,11 @@ class crm_lead2opportunity_partner(osv.osv_memory):
if partner_id:
# Search for opportunities that have the same partner and that arent done or cancelled
- ids = lead_obj.search(cr, uid, [('partner_id', '=', partner_id)])
+ ids = lead_obj.search(cr, uid, [('partner_id', '=', partner_id), ('state', '!=', 'done')])
for id in ids:
tomerge.add(id)
if email:
- ids = lead_obj.search(cr, uid, [('email_from', 'ilike', email[0])])
+ ids = lead_obj.search(cr, uid, [('email_from', 'ilike', email[0]), ('state', '!=', 'done')])
for id in ids:
tomerge.add(id)
diff --git a/addons/crm/wizard/crm_lead_to_opportunity_view.xml b/addons/crm/wizard/crm_lead_to_opportunity_view.xml
index 8bfd60fccec..00686de1c8e 100644
--- a/addons/crm/wizard/crm_lead_to_opportunity_view.xml
+++ b/addons/crm/wizard/crm_lead_to_opportunity_view.xml
@@ -21,7 +21,7 @@
-
+
@@ -67,7 +67,7 @@
-
+
diff --git a/addons/crm/wizard/crm_merge_opportunities_view.xml b/addons/crm/wizard/crm_merge_opportunities_view.xml
index 1dc98b6b68f..f68abeb8a52 100644
--- a/addons/crm/wizard/crm_merge_opportunities_view.xml
+++ b/addons/crm/wizard/crm_merge_opportunities_view.xml
@@ -18,7 +18,7 @@
-
+
diff --git a/addons/crm_claim/test/process/claim.yml b/addons/crm_claim/test/process/claim.yml
index 45ca7cf2962..bacb073b4b9 100644
--- a/addons/crm_claim/test/process/claim.yml
+++ b/addons/crm_claim/test/process/claim.yml
@@ -4,7 +4,7 @@
Mail script will be fetched him request from mail server. so I process that mail after read EML file
-
!python {model: mail.thread}: |
- import addons
+ from openerp import addons
request_file = open(addons.get_module_resource('crm_claim','test', 'customer_claim.eml'),'rb')
request_message = request_file.read()
self.message_process(cr, uid, 'crm.claim', request_message)
diff --git a/addons/crm_helpdesk/test/process/help-desk.yml b/addons/crm_helpdesk/test/process/help-desk.yml
index 4fd6a9ee9d7..e2be4a64ca3 100644
--- a/addons/crm_helpdesk/test/process/help-desk.yml
+++ b/addons/crm_helpdesk/test/process/help-desk.yml
@@ -4,7 +4,7 @@
Mail script will be fetched him request from mail server. so I process that mail after read EML file
-
!python {model: mail.thread}: |
- import addons
+ from openerp import addons
request_file = open(addons.get_module_resource('crm_helpdesk','test', 'customer_question.eml'),'rb')
request_message = request_file.read()
self.message_process(cr, uid, 'crm.helpdesk', request_message)
diff --git a/addons/crm_partner_assign/crm_lead_view.xml b/addons/crm_partner_assign/crm_lead_view.xml
index 2cffb6fb899..0d2837d6ca5 100644
--- a/addons/crm_partner_assign/crm_lead_view.xml
+++ b/addons/crm_partner_assign/crm_lead_view.xml
@@ -62,5 +62,66 @@
+
+ crm.lead.lead.geo_assign.inherit
+ crm.lead
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ crm.lead.lead.geo_assign.tree.inherit
+ crm.lead
+
+
+
+
+
+
+
+
+
+ crm.lead.partner.filter.assigned
+ crm.lead
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/delivery/test/delivery_cost.yml b/addons/delivery/test/delivery_cost.yml
index 22b8bc3b375..8fc7a8b7afe 100644
--- a/addons/delivery/test/delivery_cost.yml
+++ b/addons/delivery/test/delivery_cost.yml
@@ -31,7 +31,8 @@
I print a Delivery Order report.
-
!python {model: stock.picking}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
sale = self.pool.get('sale.order')
sale_order = sale.browse(cr, uid, ref("sale.sale_order_6"))
ship_ids = [x.id for x in sale_order.picking_ids]
diff --git a/addons/document/document.py b/addons/document/document.py
index 1671b6bc1ba..85468e00509 100644
--- a/addons/document/document.py
+++ b/addons/document/document.py
@@ -31,11 +31,11 @@ from StringIO import StringIO
import psycopg2
import openerp
-from openerp import netsvc
from openerp import pooler
from openerp import tools
from openerp.osv import fields, osv
from openerp.osv.orm import except_orm
+import openerp.report.interface
from openerp.tools.misc import ustr
from openerp.tools.translate import _
from openerp.tools.safe_eval import safe_eval
@@ -456,7 +456,7 @@ class document_directory_content(osv.osv):
if node.extension != '.pdf':
raise Exception("Invalid content: %s" % node.extension)
report = self.pool.get('ir.actions.report.xml').browse(cr, uid, node.report_id, context=context)
- srv = netsvc.Service._services['report.'+report.report_name]
+ srv = openerp.report.interface.report_int._reports['report.'+report.report_name]
ctx = node.context.context.copy()
ctx.update(node.dctx)
pdf,pdftype = srv.create(cr, uid, [node.act_id,], {}, context=ctx)
diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py
index a9efac5819c..b746f189700 100644
--- a/addons/document_ftp/ftpserver/abstracted_fs.py
+++ b/addons/document_ftp/ftpserver/abstracted_fs.py
@@ -10,6 +10,7 @@ import glob
import fnmatch
from openerp import pooler, netsvc, sql_db
+import openerp.service
from openerp.service import security
from openerp.osv import osv
@@ -60,7 +61,7 @@ class abstracted_fs(object):
def db_list(self):
"""Get the list of available databases, with FTPd support
"""
- s = netsvc.ExportService.getService('db')
+ s = openerp.service.db
result = s.exp_list(document=True)
self.db_name_list = []
for db_name in result:
diff --git a/addons/document_ftp/test/document_ftp_test.yml b/addons/document_ftp/test/document_ftp_test.yml
index b3ff2a89250..fafd5026ebf 100644
--- a/addons/document_ftp/test/document_ftp_test.yml
+++ b/addons/document_ftp/test/document_ftp_test.yml
@@ -42,8 +42,8 @@
-
!python {model: ir.attachment}: |
from ftplib import FTP
- from tools.misc import detect_ip_addr
- from tools import config
+ from openerp.tools.misc import detect_ip_addr
+ from openerp.tools import config
ftp = FTP()
if detect_ip_addr:
host = config.get('ftp_server_host', detect_ip_addr())
@@ -71,8 +71,8 @@
-
!python {model: ir.attachment}: |
from ftplib import FTP
- from tools.misc import detect_ip_addr
- from tools import config
+ from openerp.tools.misc import detect_ip_addr
+ from openerp.tools import config
ftp = FTP()
if detect_ip_addr:
host = config.get('ftp_server_host', detect_ip_addr())
diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py
index e5756f5df91..1781a02d76e 100644
--- a/addons/document_webdav/dav_fs.py
+++ b/addons/document_webdav/dav_fs.py
@@ -38,6 +38,7 @@ except ImportError:
import openerp
from openerp import pooler, sql_db, netsvc
+import openerp.service
from openerp.tools import misc
from cache import memoize
@@ -372,7 +373,7 @@ class openerp_dav_handler(dav_interface):
@memoize(4)
def _all_db_list(self):
"""return all databases who have module document_webdav installed"""
- s = netsvc.ExportService.getService('db')
+ s = openerp.service.db
result = s.exp_list()
self.db_name_list=[]
for db_name in result:
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index 2c008abe02f..90b42fd8b5f 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -35,6 +35,7 @@
import logging
+import openerp
from openerp import netsvc
from dav_fs import openerp_dav_handler
from openerp.tools.config import config
@@ -56,7 +57,6 @@ import urllib
import re
import time
from string import atoi
-import addons
import socket
# from DAV.constants import DAV_VERSION_1, DAV_VERSION_2
from xml.dom import minidom
@@ -609,7 +609,7 @@ try:
if base_path and base_path == '/':
dir_path = config.get_misc('static-http', 'dir_path', False)
else:
- dir_path = addons.get_module_resource('document_webdav','public_html')
+ dir_path = openerp.addons.get_module_resource('document_webdav','public_html')
# an _ugly_ hack: we put that dir back in tools.config.misc, so that
# the StaticHttpHandler can find its dir_path.
config.misc.setdefault('static-http',{})['dir_path'] = dir_path
diff --git a/addons/edi/controllers/main.py b/addons/edi/controllers/main.py
index 14cd97b3e62..7e27428b63b 100644
--- a/addons/edi/controllers/main.py
+++ b/addons/edi/controllers/main.py
@@ -1,4 +1,5 @@
import simplejson
+import urllib
import openerp.addons.web.http as openerpweb
import openerp.addons.web.controllers.main as webmain
@@ -14,11 +15,15 @@ class EDI(openerpweb.Controller):
modules_json = simplejson.dumps(modules)
js = "\n ".join('' % i for i in webmain.manifest_list(req, modules_str, 'js'))
css = "\n ".join('' % i for i in webmain.manifest_list(req, modules_str, 'css'))
+
+ # `url` may contain a full URL with a valid query string, we basically want to watch out for XML brackets and double-quotes
+ safe_url = urllib.quote_plus(url,':/?&;=')
+
return webmain.html_template % {
'js': js,
'css': css,
'modules': modules_json,
- 'init': 's.edi.edi_import("%s");' % url,
+ 'init': 's.edi.edi_import("%s");' % safe_url,
}
@openerpweb.jsonrequest
diff --git a/addons/edi/edi_service.py b/addons/edi/edi_service.py
index fd911139170..d5dc5c09f74 100644
--- a/addons/edi/edi_service.py
+++ b/addons/edi/edi_service.py
@@ -21,45 +21,46 @@
import logging
import openerp
-import openerp.netsvc as netsvc
_logger = logging.getLogger(__name__)
-class edi(netsvc.ExportService):
+# TODO this is not needed anymore:
+# - the exposed new service just forward to the model service
+# - the service is called by the web controller, which can
+# now directly call into openerp as the web server is always
+# embedded in openerp.
- def __init__(self, name="edi"):
- netsvc.ExportService.__init__(self, name)
+def _edi_dispatch(db_name, method_name, *method_args):
+ try:
+ registry = openerp.modules.registry.RegistryManager.get(db_name)
+ assert registry, 'Unknown database %s' % db_name
+ edi = registry['edi.edi']
+ cr = registry.db.cursor()
+ res = None
+ res = getattr(edi, method_name)(cr, *method_args)
+ cr.commit()
+ except Exception, e:
+ _logger.exception('Failed to execute EDI method %s with args %r.',
+ method_name, method_args)
+ raise
+ finally:
+ cr.close()
+ return res
- def _edi_dispatch(self, db_name, method_name, *method_args):
- try:
- registry = openerp.modules.registry.RegistryManager.get(db_name)
- assert registry, 'Unknown database %s' % db_name
- edi = registry['edi.edi']
- cr = registry.db.cursor()
- res = None
- res = getattr(edi, method_name)(cr, *method_args)
- cr.commit()
- except Exception:
- _logger.exception('Failed to execute EDI method %s with args %r.', method_name, method_args)
- raise
- finally:
- cr.close()
- return res
+def exp_import_edi_document(db_name, uid, passwd, edi_document, context=None):
+ return _edi_dispatch(db_name, 'import_edi', uid, edi_document, None)
- def exp_import_edi_document(self, db_name, uid, passwd, edi_document, context=None):
- return self._edi_dispatch(db_name, 'import_edi', uid, edi_document, None)
+def exp_import_edi_url(db_name, uid, passwd, edi_url, context=None):
+ return _edi_dispatch(db_name, 'import_edi', uid, None, edi_url)
- def exp_import_edi_url(self, db_name, uid, passwd, edi_url, context=None):
- return self._edi_dispatch(db_name, 'import_edi', uid, None, edi_url)
+@openerp.http.rpc('edi')
+def dispatch(method, params):
+ if method in ['import_edi_document', 'import_edi_url']:
+ (db, uid, passwd) = params[0:3]
+ openerp.service.security.check(db, uid, passwd)
+ else:
+ raise KeyError("Method not found: %s." % method)
+ fn = globals()['exp_' + method]
+ return fn(*params)
- def dispatch(self, method, params):
- if method in ['import_edi_document', 'import_edi_url']:
- (db, uid, passwd ) = params[0:3]
- openerp.service.security.check(db, uid, passwd)
- else:
- raise KeyError("Method not found: %s." % method)
- fn = getattr(self, 'exp_'+method)
- return fn(*params)
-
-edi()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/edi/i18n/ml.po b/addons/edi/i18n/ml.po
new file mode 100644
index 00000000000..f9323c19aa0
--- /dev/null
+++ b/addons/edi/i18n/ml.po
@@ -0,0 +1,87 @@
+# Malayalam 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-08 15:46+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Malayalam \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:67
+#, python-format
+msgid "Reason:"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:60
+#, python-format
+msgid "The document has been successfully imported!"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:65
+#, python-format
+msgid "Sorry, the document could not be imported."
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_currency
+msgid "Currency"
+msgstr ""
+
+#. module: edi
+#. openerp-web
+#: code:addons/edi/static/src/js/edi.js:71
+#, python-format
+msgid "Document Import Notification"
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:130
+#, python-format
+msgid "Missing application."
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:131
+#, python-format
+msgid ""
+"The document you are trying to import requires the OpenERP `%s` application. "
+"You can install it by connecting as the administrator and opening the "
+"configuration assistant."
+msgstr ""
+
+#. module: edi
+#: code:addons/edi/models/edi.py:47
+#, python-format
+msgid "'%s' is an invalid external ID"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: edi
+#: model:ir.model,name:edi.model_edi_edi
+msgid "EDI Subsystem"
+msgstr ""
diff --git a/addons/event_project/i18n/ar.po b/addons/event_project/i18n/ar.po
deleted file mode 100644
index d82da3ece7b..00000000000
--- a/addons/event_project/i18n/ar.po
+++ /dev/null
@@ -1,125 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:15+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "حدث المشروع"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "تاريخ الإنتهاء"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "تم"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"يكون هذا قالب المشروع. يُكرر حدث المشروع لهذا القالب. بعد الضغط على ‘انشأ "
-"خطة رجعية‘, سيكرر المشروع الجديد من مشروع هذا القالب."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "خطة رجعية"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "خطأ ! لايمكن وضع تاريخ الغلق قبل تاريخ الابتداء."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "مشروع"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "قالب المشروع"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "كافة المهام"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "مهام"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "خطأ ! لايمكنك انشاء تنفيذ عودي."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "مهام المشروع"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "إغلاق"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "تاريخ البدء"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "انشأ خطة رجعية"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "حدث"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "إدارة المهام"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "تنظيم و إدارة الأحداث.\n"
-#~ "\n"
-#~ " هذا البرنامج يساعدك علي عمل تخطيط مبدئي للأحداث.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "إدارة المهام"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr "تنفيذ المشروع - انشأ خطة رجعية ألى مدير تنفيذك"
diff --git a/addons/event_project/i18n/bg.po b/addons/event_project/i18n/bg.po
deleted file mode 100644
index 7f30f57a519..00000000000
--- a/addons/event_project/i18n/bg.po
+++ /dev/null
@@ -1,123 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:49+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Проект на събитие"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Крайна дата"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "ОК"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Това е шаблонен Проект. Проект на събитието е копие на този шаблон. След "
-"като щракнете върху \"Създаване на Ретро-планиране\", Нов проект ще бъде "
-"дублиран от този шаблонен проект."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Ретро-планиране"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Грешка! Крайната дата е преди началнта."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Проект"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Шаблон на проект"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Всички задачи"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Задачи"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Грешка! Не можете да създавата рекурсивно събитие!"
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Задачи по проекта"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Затвори"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Начална дата"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Създаване на ретро-планиране"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Събитие"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Управление на задачи"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Невалиден XML за преглед на архитектурата"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "Организиране и управление на събития\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Управление на задачи"
diff --git a/addons/event_project/i18n/bs.po b/addons/event_project/i18n/bs.po
deleted file mode 100644
index fa6f459ec99..00000000000
--- a/addons/event_project/i18n/bs.po
+++ /dev/null
@@ -1,145 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:34+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "U redu"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekat"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projektni zadaci"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Kreiraj Retro-Planiranje"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Događaj"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Kontrola zadataka"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Neodgovarajući XML za arhitekturu prikaza!"
-
-#~ msgid "Cancel"
-#~ msgstr "Poništi"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Greška !"
-
-#~ msgid "Tasks management"
-#~ msgstr "Kontrola zadataka"
-
-#~ msgid "Event - Project"
-#~ msgstr "Događaj - Projekat"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Preostali Zadaci"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Nema definisanog projekta za ovaj događaj.\n"
-#~ "Možete ga kreirati uz pomoć dugmeta za retro-planiranje!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija i kontrola događaja.\n"
-#~ "\n"
-#~ " Ovaj modul vam dozvoljava da kreirate retro planiranje za kontrolu vaših "
-#~ "događaja.\n"
diff --git a/addons/event_project/i18n/ca.po b/addons/event_project/i18n/ca.po
deleted file mode 100644
index 1b67d0cfb2d..00000000000
--- a/addons/event_project/i18n/ca.po
+++ /dev/null
@@ -1,164 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:37+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projecte d'esdeveniment"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "D'acord"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Aquesta és la plantilla del projecte. El projecte d'esdeveniment és un "
-"duplicat d'aquesta plantilla. Després de fer clic a 'Crea retro-"
-"planificació', el projecte nou serà duplicat a partir d'aquesta plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planificació"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Error! La data de tancament no es pot definir abans de la d'inici."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projecte"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla de projecte"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Totes les tasques"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tasques"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Error! No podeu crear esdeveniments recursius."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tasques del projecte"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Tanca"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data d'inici"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crea retro-planificació"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Esdeveniment"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestió de tasques"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML invàlid per a la definició de la vista!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tasques pendents"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancel·la"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestió de tasques"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "No existeix cap projecte definit per aquest esdeveniment.\n"
-#~ "Podeu crear un amb el botó de retro-planificació!"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Error !"
-
-#~ msgid "Event - Project"
-#~ msgstr "Projectes - Esdeveniments"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organització i gestió d'esdeveniments.\n"
-#~ "\n"
-#~ " Aquest mòdul us permet crear retro planificació per a la gestió dels "
-#~ "vostres esdeveniments.\n"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organització i gestió d'esdeveniments.\n"
-#~ "\n"
-#~ " Aquest mòdul us permet crear retro planificacions per gestionar els "
-#~ "esdeveniments.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projecte d'esdeveniment - Crea retro-planificació per gestionar els "
-#~ "esdeveniments"
diff --git a/addons/event_project/i18n/cs.po b/addons/event_project/i18n/cs.po
deleted file mode 100644
index cef729125bb..00000000000
--- a/addons/event_project/i18n/cs.po
+++ /dev/null
@@ -1,148 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:47+0000\n"
-"Last-Translator: Jiří Hajda \n"
-"Language-Team: Czech \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-"X-Poedit-Language: Czech\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projekt události"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Datum ukončení"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Toto je Šablona projektu. Projekt události je duplikát této Šablony. Po "
-"kliknutí na 'Vytvořit Zpětné-plánování', bude vytvořen Nový projekt z této "
-"šablony projektu."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Zpětné-plánování"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Chyba ! Datum uzavření nemůže být nastaven přes datum zahájení."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Šablona projektu"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Všechny úkoly"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Úlohy"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Chyba ! Nemůžete vytvořit rekurzivní událost."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Úkoly projektu"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Zavřít"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Počáteční datum"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Vytvořit zpětné-plánování"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Událost"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Správa úloh"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Zbývající akce"
-
-#~ msgid "Cancel"
-#~ msgstr "Zrušit"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "Organizace a management akcí\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Chyba !"
-
-#~ msgid "Tasks management"
-#~ msgstr "Správa úloh"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Invalidní XML pro zobrazení architektury!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizace a správa událostí.\n"
-#~ "\n"
-#~ " Tento modul vám umožní zpětné plánování pro správu událostí.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projekt události - Vytvořte Zpětné-plánování ke správě vašich událostí"
diff --git a/addons/event_project/i18n/da.po b/addons/event_project/i18n/da.po
deleted file mode 100644
index 83abf89d56b..00000000000
--- a/addons/event_project/i18n/da.po
+++ /dev/null
@@ -1,108 +0,0 @@
-# Danish translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-01-27 08:46+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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/de.po b/addons/event_project/i18n/de.po
deleted file mode 100644
index 305f72b054a..00000000000
--- a/addons/event_project/i18n/de.po
+++ /dev/null
@@ -1,163 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:20+0000\n"
-"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Event - Projekt"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Enddatum"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Dieses ist eine Projektvorlage. Das Projektmanagement von Veranstaltungen "
-"ist ein Duplikat der Veranstaltung selbst. Durch Klick auf 'Erzeuge Retro-"
-"Planung' wird ein neues Projekt auf Basis dieser Vorlage erzeugt."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Projekt Retro Planung"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Fehler ! Ende der Veranstaltung kann nicht vor Beginn sein."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projektvorlage"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Alle Aufgaben"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Aufgaben"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Fehler ! Sie können keine rekursiven Veranstaltungen definieren."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projektaufgaben"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Beenden"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Startdatum"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Erzeuge Retro Planung"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Veranstaltung"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Aufgabenmanagement"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Fehlerhafter xml Code für diese Ansicht!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Verbleibende Aufgaben"
-
-#~ msgid "Cancel"
-#~ msgstr "Abbrechen"
-
-#~ msgid "Tasks management"
-#~ msgstr "Aufgabenmanagement"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Kein Projekt für diesen Event definiert.\n"
-#~ "Sie können eines mit dem \"retro-planning\" Schaltfläche erstellen !"
-
-#~ msgid "Event - Project"
-#~ msgstr "Event - Projekt"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisation und Management von Events.\n"
-#~ "\n"
-#~ " Dieses Modul erlaubt Rückwärtsplanung für das Management von Events.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Fehler!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisation und Management von Events.\n"
-#~ "\n"
-#~ " Dieses Modul erlaubt Rückwärtsplanung für das Management von Events.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projektmanagement für Veranstaltung - Erzeuge Retro-Planung für die "
-#~ "Organisation Ihrer Veranstaltung"
diff --git a/addons/event_project/i18n/el.po b/addons/event_project/i18n/el.po
deleted file mode 100644
index 76f2b038d1d..00000000000
--- a/addons/event_project/i18n/el.po
+++ /dev/null
@@ -1,134 +0,0 @@
-# Greek translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:08+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Greek \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Εντάξει"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Έργο"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Εργασίες"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Εργασίες Έργου"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Δημιουργία προγραμματισμού"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Συμβάν"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Διαχείριση εργασιών"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Λανθασμένο XML για προβολή αρχιτεκτονικής!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Εργασίες που παραμένουν"
-
-#~ msgid "Cancel"
-#~ msgstr "Ακύρωση"
-
-#~ msgid "Event - Project"
-#~ msgstr "Συμβάν - Έργο"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Οργάνωση και διαχείριση συμβάντων.\n"
-#~ "\n"
-#~ " Αυτή το τμήμα του προγράμματος σας επιτρέπει να κάνετε ανασχεδιασμό για "
-#~ "τη διαχείριση των συμβάντων σας.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Διαχείριση εργασιών"
diff --git a/addons/event_project/i18n/en_GB.po b/addons/event_project/i18n/en_GB.po
deleted file mode 100644
index dcca1dff043..00000000000
--- a/addons/event_project/i18n/en_GB.po
+++ /dev/null
@@ -1,162 +0,0 @@
-# English (United Kingdom) translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:33+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Event Project"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Date End"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-Planning"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Error ! Closing Date cannot be before Beginning Date."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Project"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Template of Project"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "All tasks"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tasks"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Error ! You cannot create recursive event."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Project tasks"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Close"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Date Start"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Create Retro-Planning"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Event"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Tasks Management"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisation and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Tasks management"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr "Event Project - Create Retro-Planning to manage your Events"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Invalid XML for View Architecture!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Remaining Tasks"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancel"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-
-#~ msgid "Event - Project"
-#~ msgstr "Event - Project"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisation and management of events.\n"
-#~ "\n"
-#~ " This module lets you create retro planning to manage your events.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Error !"
diff --git a/addons/event_project/i18n/es.po b/addons/event_project/i18n/es.po
deleted file mode 100644
index 34a0e80e8e8..00000000000
--- a/addons/event_project/i18n/es.po
+++ /dev/null
@@ -1,164 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:58+0000\n"
-"Last-Translator: Raimon Esteve (www.zikzakmedia.com) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Proyecto de evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Fecha final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Esta es la plantilla de proyecto. El proyecto de evento es un duplicado de "
-"esta plantilla. Tras hacer clic en 'Crear retro-planificación', el nuevo "
-"proyecto será duplicado a partir de esta plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planificación"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "¡Error! La fecha final no puede ser anterior a la inicial."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proyecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla de proyecto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas las tareas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "¡Error! No puede crear eventos recursivos."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tareas del proyecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Cerrar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Fecha inicial"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear retro-planificación"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestión de tareas"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tareas pendientes"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestión de tareas"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "¡ Error !"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Ningún proyecto definido para este evento.\n"
-#~ "¡Puede crear uno con el botón retro-planificación!"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Proyecto"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Proyecto de evento - Crea retro-planificación para gestionar sus eventos"
diff --git a/addons/event_project/i18n/es_AR.po b/addons/event_project/i18n/es_AR.po
deleted file mode 100644
index 28e4058811b..00000000000
--- a/addons/event_project/i18n/es_AR.po
+++ /dev/null
@@ -1,145 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-15 19:47+0000\n"
-"Last-Translator: Silvana Herrera \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proyecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tareas del proyecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear retro-planificación"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML inválido para la definición de la vista!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tareas restantes"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "No existe ningún proyecto definido para este evento.\n"
-#~ "¡Puede crear uno con el botón de retro-planificación!"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Proyecto"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro-planificación para la gestión de sus "
-#~ "eventos.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "¡Error!"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestión de tareas"
diff --git a/addons/event_project/i18n/es_CR.po b/addons/event_project/i18n/es_CR.po
deleted file mode 100644
index 23d06f315f3..00000000000
--- a/addons/event_project/i18n/es_CR.po
+++ /dev/null
@@ -1,165 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-13 19:21+0000\n"
-"Last-Translator: Carlos Vásquez (CLEARCORP) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-"Language: \n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Proyecto de evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Fecha final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Esta es la plantilla de proyecto. El proyecto de evento es un duplicado de "
-"esta plantilla. Tras hacer clic en 'Crear retro-planificación', el nuevo "
-"proyecto será duplicado a partir de esta plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planificación"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "¡Error! La fecha final no puede ser anterior a la inicial."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proyecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla de proyecto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas las tareas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "¡Error! No puede crear eventos recursivos."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tareas del proyecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Cerrar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Fecha inicial"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear retro-planificación"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestión de tareas"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tareas pendientes"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "¡ Error !"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Ningún proyecto definido para este evento.\n"
-#~ "¡Puede crear uno con el botón retro-planificación!"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Proyecto"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Proyecto de evento - Crea retro-planificación para gestionar sus eventos"
diff --git a/addons/event_project/i18n/es_EC.po b/addons/event_project/i18n/es_EC.po
deleted file mode 100644
index 8fafca1b77e..00000000000
--- a/addons/event_project/i18n/es_EC.po
+++ /dev/null
@@ -1,151 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-01-13 04:29+0000\n"
-"Last-Translator: Cristian Salamea (Gnuthink) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Evento de Proyecto"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Fecha Final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Esta es la plantilla de proyecto. El proyecto de evento es un duplicado de "
-"esta plantilla. Tras hacer clic en 'Crear retro-planificación', el nuevo "
-"proyecto será duplicado a partir de esta plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planificación"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "¡Error! La fecha final no puede ser anterior a la inicial."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proyecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla de proyecto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas las tareas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "¡Error! No puede crear eventos recursivos."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tareas del proyecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Cerrar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Fecha inicial"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear retro-planificación"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tareas pendientes"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Proyecto"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestión de tareas"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Evento de Proyecto - Crea retro-planificación para gestionar sus eventos"
diff --git a/addons/event_project/i18n/es_PY.po b/addons/event_project/i18n/es_PY.po
deleted file mode 100644
index abc43bffc5e..00000000000
--- a/addons/event_project/i18n/es_PY.po
+++ /dev/null
@@ -1,129 +0,0 @@
-# Spanish (Paraguay) translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-03-21 16:16+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Spanish (Paraguay) \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Proyecto de evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Fecha final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Aceptar"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Esta es la plantilla de proyecto. El proyecto de evento es un duplicado de "
-"esta plantilla. Tras hacer clic en 'Crear retro-planificación', el nuevo "
-"proyecto será duplicado a partir de esta plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planificación"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "¡Error! La fecha final no puede ser anterior a la inicial."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proyecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla de proyecto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas las tareas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "¡Error! No puede crear eventos recursivos."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tareas del proyecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Cerrado"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Fecha inicial"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear retro-planificación"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización y gestión de eventos.\n"
-#~ "\n"
-#~ " Este módulo le permite crear retro planificaciones para gestionar sus "
-#~ "eventos.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestión de tareas"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Proyecto de evento - Crea retro-planificación para gestionar sus eventos"
diff --git a/addons/event_project/i18n/et.po b/addons/event_project/i18n/et.po
deleted file mode 100644
index 9e35b0196d6..00000000000
--- a/addons/event_project/i18n/et.po
+++ /dev/null
@@ -1,122 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:19+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Olgu"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Ülesanded"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projekti ülesanded"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Loo retro-planeerimine"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Sündmus"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Ülesannete juhtimine"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Vigane XML vaate arhitektuurile!"
-
-#~ msgid "Cancel"
-#~ msgstr "Tühista"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Järelejäänud ülesanded"
-
-#~ msgid "Tasks management"
-#~ msgstr "Ülesannete juhtimine"
-
-#~ msgid "Event - Project"
-#~ msgstr "Sündmus - Projekt"
diff --git a/addons/event_project/i18n/fi.po b/addons/event_project/i18n/fi.po
deleted file mode 100644
index 55dfd92f70c..00000000000
--- a/addons/event_project/i18n/fi.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# Finnish translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:18+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Finnish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Tapahtumaprojekti"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Loppupäiväys"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro suunnittelu"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Virhe ! Päättymispäivä ei voi olla aikaisempi kuin alkupäivä"
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekti"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projektin mallipohja"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Kaikki tehtävät"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tehtävät"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Virhe ! et voi luoda rekursiivisia tapahtumia."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projektin tehtävät"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Sulje"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Aloituspäivämäärä"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Luo retrosuunnitelma"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Tapahtuma"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Tehtävienhallinta"
-
-#~ msgid "Tasks management"
-#~ msgstr "Tehtävienhallinta"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr "Tapahtumaprojekti - luo retro suunitelma tapahtumien hallintaan"
diff --git a/addons/event_project/i18n/fr.po b/addons/event_project/i18n/fr.po
deleted file mode 100644
index 9bf8959c4fe..00000000000
--- a/addons/event_project/i18n/fr.po
+++ /dev/null
@@ -1,152 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:41+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projet d'événement"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Date de fin"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Ceci est le modèle de projet. Le projet d'un événement est une copie de ce "
-"modèle. Après avoir cliqué sur 'Créer rétro-planning', le nouveau projet "
-"sera copié à partir de ce modèle."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Rétro-Planning"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Erreur ! La date de fermeture ne peut pas précéder la date de début."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projet"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Modèle du projet"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Toutes les tâches"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tâches"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Erreur, vous ne pouvez pas créer d'événement récursif !"
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tâches du projet"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Fermer"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Date de début"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Générer le retro planning"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Évènement"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestion des Tâches"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML non valide pour l'architecture de la vue"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tâches Restantes"
-
-#~ msgid "Cancel"
-#~ msgstr "Annuler"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestion des Tâches"
-
-#~ msgid "Event - Project"
-#~ msgstr "Évènement - Projet"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisation et gestion des évènements.\n"
-#~ "\n"
-#~ " Ce module vous autorise à créer un rétro-planning pour gérer vos "
-#~ "évènements.\n"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Gestion et organisation d'événements.\n"
-#~ "\n"
-#~ " Ce module vous permet de créer des rétro-plannings pour gérer vos "
-#~ "événements.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projet d'un événement - Ce module permet de créer des rétro-plannings pour "
-#~ "gérer vos événements"
diff --git a/addons/event_project/i18n/gl.po b/addons/event_project/i18n/gl.po
deleted file mode 100644
index 322ee6e2f7a..00000000000
--- a/addons/event_project/i18n/gl.po
+++ /dev/null
@@ -1,165 +0,0 @@
-# translation of event-project-es.po to Galego
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-# Frco. Javier Rial Rodríguez , 2009.
-msgid ""
-msgstr ""
-"Project-Id-Version: event-project-es\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:48+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Galego \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Proxecto de evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data de Fin"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Esta é unha Proxeto Plantilla. Proxecto de evento é un duplicado desta "
-"Plantilla. Despois de pinchar en 'Crear Planificación-Retro', un Novo "
-"proxecto será duplicado dende este proxecto plantilla."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Planificación-Retro"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-"¡Erro! A Data de Peche non poder ser establecida antes da Data de Comezo."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proxecto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Plantilla do Proxecto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas as tarefas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tarefas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "¡Erro! Non pode crear evento recursivo."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tarefas do proxecto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Pechar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data de inicio"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crear planificación inversa"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Actividade"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Xestión de tarefas"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Non se definiu un proxecto para esta actividade.\n"
-#~ "Pode crear unha no botón de planificación inversa!"
-
-#~ msgid "Event - Project"
-#~ msgstr "Actividade - Proxecto"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización e xestión de actividades.\n"
-#~ "\n"
-#~ " Este módulo permítelle crear planificacións inversas para xestionar as "
-#~ "súas actividades.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Erro !"
-
-#~ msgid "Tasks management"
-#~ msgstr "Xestión de tarefas"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML non válido para a definición da vista!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tarefas pendentes"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organización e xestión de eventos.\n"
-#~ " Este módulo permite crear planificación retro para a xestión dos seus "
-#~ "eventos.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Proxecto de Evento - Crear Planificación-Retro para xestionar os seus Eventos"
diff --git a/addons/event_project/i18n/hi.po b/addons/event_project/i18n/hi.po
deleted file mode 100644
index 2d8de64e21d..00000000000
--- a/addons/event_project/i18n/hi.po
+++ /dev/null
@@ -1,133 +0,0 @@
-# Hindi translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:13+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Hindi \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "ठीक"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "परियोजना"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "कार्य"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "परियोजना के कार्य"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "रेट्रो योजना बनाएँ"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Event"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "कार्य प्रबंधन"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "शेष कार्य"
-
-#~ msgid "Cancel"
-#~ msgstr "रद्द"
-
-#~ msgid "Event - Project"
-#~ msgstr "घटना - परियोजना"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "संगठन और घटनाओं का प्रबंधन\n"
-#~ "इस मॉड्यूल से आप अपने घटनाओं के प्रबंधन के लिए रेट्रो की योजना बना सकते "
-#~ "हैं.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "कार्य प्रबंधन"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "संरचना देखने के लिए अमान्य XML"
diff --git a/addons/event_project/i18n/hr.po b/addons/event_project/i18n/hr.po
deleted file mode 100644
index f2df4836622..00000000000
--- a/addons/event_project/i18n/hr.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:18+0000\n"
-"Last-Translator: Goran Kliska \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Datum završetka"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "U redu"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Svi zadaci"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Zatvori"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Datum početka"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Event"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Upravljanje zadacima"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Greška !"
-
-#~ msgid "Tasks management"
-#~ msgstr "Upravljanje zadacima"
diff --git a/addons/event_project/i18n/hu.po b/addons/event_project/i18n/hu.po
deleted file mode 100644
index d8d5915eeaf..00000000000
--- a/addons/event_project/i18n/hu.po
+++ /dev/null
@@ -1,123 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:34+0000\n"
-"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Rendezvényprojekt"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Záró dátum"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Újratervezés"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-"Hiba ! A befejezés időpontja nem lehet előbb mint a kezdés időpontja."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projekt sablon"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Összes feladat"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Feladatok"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Hiba ! Nem hozhat létre rekurzív rendezvényt."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projekt feladatok"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Zárás"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Kezdő dátum"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Újratervezés létrehozása"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Rendezvény"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Feladatok irányítása"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Rendezvények szervezése és lebonyolítása\n"
-#~ "\n"
-#~ " Ez a modul lehetővé teszi, a rendezvények létrehozását, újratervezését "
-#~ "és irányítását.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Feladatok irányítása"
diff --git a/addons/event_project/i18n/id.po b/addons/event_project/i18n/id.po
deleted file mode 100644
index 20ba16a267d..00000000000
--- a/addons/event_project/i18n/id.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-11-09 13:49+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/it.po b/addons/event_project/i18n/it.po
deleted file mode 100644
index 6dfc1cc5e51..00000000000
--- a/addons/event_project/i18n/it.po
+++ /dev/null
@@ -1,130 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-12-15 14:35+0000\n"
-"Last-Translator: Davide Corio - agilebg.com \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-16 04:48+0000\n"
-"X-Generator: Launchpad (build 16372)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Progetto Evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data Fine"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Questo è un modello di progetto. Il progetto dell'evento è un duplicato di "
-"questo template. Dopo aver cliccato su 'Crea retro-pianificazione', un nuovo "
-"progetto verrà creato duplicando questo modello."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-pianificazione"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-"Errore! La data di chiusura non può essere antecedente a quella di apertura."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Progetto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Template del progetto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Tutte le attività"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Attivita'"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Errore! Non è possibile creare un evento ricorsivo."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Attività Progetto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Chiudi"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data Inizio"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Crea Retro-Pianificazione"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestione Attività"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML non valido per Visualizzazione Architettura!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Attività Rimanenti"
-
-#~ msgid "Cancel"
-#~ msgstr "Annulla"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestione Attività"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Progetto"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Errore!"
diff --git a/addons/event_project/i18n/ja.po b/addons/event_project/i18n/ja.po
deleted file mode 100644
index ce66911f84e..00000000000
--- a/addons/event_project/i18n/ja.po
+++ /dev/null
@@ -1,111 +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-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:14+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "イベントのプロジェクト"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "終了日"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr "これはプロジェクトのテンプレートです。「計画を複成」をクリックすると、このテンプレートから新しいプロジェクトが複成されます。"
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "計画の複成"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "エラー:終了日を開始日の前に指定することはできません。"
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "プロジェクト"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "プロジェクトのテンプレート"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "すべての作業"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "作業"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "エラー:イベントを重複して作成することはできません。"
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "プロジェクトのタスク"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "締める"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "開始日"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "複成計画を作成"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "イベント"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "作業管理"
-
-#~ msgid "Tasks management"
-#~ msgstr "作業管理"
diff --git a/addons/event_project/i18n/ko.po b/addons/event_project/i18n/ko.po
deleted file mode 100644
index d2af1c225fa..00000000000
--- a/addons/event_project/i18n/ko.po
+++ /dev/null
@@ -1,142 +0,0 @@
-# Korean translation for openobject-addons
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:47+0000\n"
-"Last-Translator: ekodaq \n"
-"Language-Team: Korean \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "프로젝트"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "과제"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "프로젝트 과제"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "계획 생성"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "이벤트"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "과제 관리"
-
-#~ msgid "Cancel"
-#~ msgstr "취소"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "남아있는 과제들"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "이 이벤트에 정의된 프로젝트가 없습니다.\n"
-#~ "아래 계획 버튼으로 하나 생성하십시오."
-
-#~ msgid "Event - Project"
-#~ msgstr "이벤트 - 프로젝트"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "이벤트 조직 및 관리\n"
-#~ "\n"
-#~ " 이 모듈을 이용하여 이벤트 관리 계획을 작성할 수 있습니다.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "에러 !"
-
-#~ msgid "Tasks management"
-#~ msgstr "과제 관리"
diff --git a/addons/event_project/i18n/lt.po b/addons/event_project/i18n/lt.po
deleted file mode 100644
index 0b8fe84fa4b..00000000000
--- a/addons/event_project/i18n/lt.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/lv.po b/addons/event_project/i18n/lv.po
deleted file mode 100644
index 77f98390317..00000000000
--- a/addons/event_project/i18n/lv.po
+++ /dev/null
@@ -1,111 +0,0 @@
-# Latvian translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:03+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Latvian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Pasākumi projektos"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Beigu datums"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Labi"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-plānošana"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Kļūda! Beigu datums nevar būt pirms sākuma datuma!"
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekts"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projekta sagatave"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Visi uzdevumi"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Uzdevumi"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Kļūda! Nedrīkst veidot rekursīvus pasākumus."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projekta Uzdevumi"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Aizvērt"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Sākuma datums"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Veidot retro-plānošanu"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Pasākums"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Uzdevumu vadība"
-
-#~ msgid "Tasks management"
-#~ msgstr "Uzdevumu vadība"
diff --git a/addons/event_project/i18n/mn.po b/addons/event_project/i18n/mn.po
deleted file mode 100644
index 4233b48a9f7..00000000000
--- a/addons/event_project/i18n/mn.po
+++ /dev/null
@@ -1,113 +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-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-08-24 06:37+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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Үйл явдлын төсөл"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Дуусах огноо"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Тийм"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Энэ нь үлгэр төсөл. Үйл явдлын төсөл нь энэ төслийн хуулбар байна. 'Хойноос "
-"төлөвлөлтийг үүсгэх'-г дарсан дараа энэ төслийн хуулбар төсөл үүсэх болно."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Хойноос-Төлөвлөлт"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Алдаа ! Хаагдах огноо нь Эхлэх огнооноос өмнө байж болохгүй."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Төсөл"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Төслийн Үлгэр"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Бүх даалгаврууд"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Даалгаврууд"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Алдаа ! Тойрог хамааралтай үйл явдлыг үүсгэж болохгүй."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Төслийн даалгаврууд"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Хаах"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Эхлэх огноо"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Хойноос төлөвлөлтийг үүсгэх"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Үйл явдал"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Tasks management"
-#~ msgstr "Даалгаврын менежмент"
diff --git a/addons/event_project/i18n/nb.po b/addons/event_project/i18n/nb.po
deleted file mode 100644
index 87e23c42087..00000000000
--- a/addons/event_project/i18n/nb.po
+++ /dev/null
@@ -1,114 +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-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-09-07 17:58+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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Arrangement Prosjekt"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Sluttdato"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Dette er ett mal Prosjekt. Prosjektet av arrangementet er en dublett av "
-"denne malen. Etter klikk på \"Create Retro-planlegging\", vil New Project "
-"dupliseres fra denne malen prosjektet."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-Planlegging"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Feil ! Sluttdato kan ikke settes før startdato."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Prosjekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Mal av prosjekt"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Alle oppgaver"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Oppgaver"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Feil! Du kan ikke opprette rekursive hendelse."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Prosjektoppgaver"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Lukke"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Startdato"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Opprett Retro - planlegging."
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Arrangement"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Tasks management"
-#~ msgstr "Oppgaver ledelse"
diff --git a/addons/event_project/i18n/nl.po b/addons/event_project/i18n/nl.po
deleted file mode 100644
index 180a180e66a..00000000000
--- a/addons/event_project/i18n/nl.po
+++ /dev/null
@@ -1,161 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:17+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Evenement project"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Einddatum"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"DIt is een sjabloon project. Project van evenement is een duplicaat van dit "
-"sjabloon. Na klikken van 'Retro-planning maken', wordt het nieuwe project "
-"gedupliceerd van dit sjabloon project."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planning"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Fout ! Sluitingsdatum kan niet voor startdatum liggen."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Project"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projectsjabloon"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Alle taken"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Taken"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Fout ! U kunt geen recursief evenement maken."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projecttaken"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Afsluiten"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Startdatum"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Retro-planning maken"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evenement"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Taakbeheer"
-
-#~ msgid "Cancel"
-#~ msgstr "Annuleren"
-
-#~ msgid "Tasks management"
-#~ msgstr "Taakbeheer"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Ongeldige XML voor weergave!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Resterende taken"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evenement - Project"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisatie en management van evenementen.\n"
-#~ "\n"
-#~ " Deze module stelt u in staat om evenementen achterwaarts te plannen.\n"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Geen project gedefinieërd voor dit evenement.\n"
-#~ "U kunt een nieuw project creëren middels de retro-planning button!"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Fout!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organisatie en beheer van evenementen.\n"
-#~ "\n"
-#~ " Deze module laat u een retro-planning maken voor uw evenementen.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Evenement project - Retro-planning maken om uw evenementen te beheren."
diff --git a/addons/event_project/i18n/nl_BE.po b/addons/event_project/i18n/nl_BE.po
deleted file mode 100644
index 22aaa6e1d33..00000000000
--- a/addons/event_project/i18n/nl_BE.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-04-24 14:57+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/pl.po b/addons/event_project/i18n/pl.po
deleted file mode 100644
index 2f9c8d441a0..00000000000
--- a/addons/event_project/i18n/pl.po
+++ /dev/null
@@ -1,141 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:07+0000\n"
-"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projekt wydarzenia"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data końcowa"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Błąd ! Data końcowa nie może być przed datą początkową."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Szablon projektu"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Wszystkie zadania"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Zadania"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych wydarzeń."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Zadania projektów"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Zamknij"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data rozpoczęcia"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Utwórz planowanie wsteczne"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Wydarzenie"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Zarządzanie zadaniami"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Pozostałe zadania"
-
-#~ msgid "Cancel"
-#~ msgstr "Anuluj"
-
-#~ msgid "Tasks management"
-#~ msgstr "Zarządzanie zadaniami"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Nie zdefiniowano żadnego projektu dla tego zderzenia. Możesz to zrobić "
-#~ "klikając przycisk \"Retro-planning\""
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "Organizacja i zarządzanie zdarzeniami.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Błąd!"
-
-#~ msgid "Event - Project"
-#~ msgstr "Projekt zdarzeń"
diff --git a/addons/event_project/i18n/pt.po b/addons/event_project/i18n/pt.po
deleted file mode 100644
index ea9273dd6ec..00000000000
--- a/addons/event_project/i18n/pt.po
+++ /dev/null
@@ -1,148 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:07+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Rascunho do evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data Final"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Este é o Template do projeto. O projeto do evento é um duplicado desse "
-"template. Depois clique em 'Criar planeamento Retro ', um novo projeto será "
-"duplicado a partir deste projeto do template."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Planeamento Retro"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Erro! A data de fim não pode ser anterior à data de início."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projeto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Template do projeto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas as tarefas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tarefas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Erro! Não pode criar eventos recursivos."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tarefas do Projeto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Fechar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data Inicial"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Criar Retro-Planeamento"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestão de Tarefas"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Projecto"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML Inválido para a Arquitectura de Vista!"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Erro !"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organização e gestão de eventos.\n"
-#~ "\n"
-#~ " Este modulo permite-lhe criar criar retro-planeamento para gerir os seus "
-#~ "eventos.\n"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tarefas Restantes"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Nenhum projecto foi definido para este evento.\n"
-#~ "Pode criar um com o botão retro-planeamento !"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestão de Tarefas"
diff --git a/addons/event_project/i18n/pt_BR.po b/addons/event_project/i18n/pt_BR.po
deleted file mode 100644
index b0fe39ebe78..00000000000
--- a/addons/event_project/i18n/pt_BR.po
+++ /dev/null
@@ -1,156 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-12-24 18:22+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-25 04:48+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projeto de Evento"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data de Término"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Este é um Modelo de Projeto. O Projeto de Evento é uma duplicação deste "
-"Modelo. Após clicar em 'Criar Retro-Planejamento', o Novo Projeto será "
-"duplicado deste modelo de projeto."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-Planejamento"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Erro! A Data de Encerramento não pode ser anterior a Data de Início."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projeto"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Modelo de Projeto"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Todas as Tarefas"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Tarefas"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Erro! Você não pode criar um evento recursivo."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Tarefas do Projeto"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Fechar"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data de Início"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Criar Retro-Planejamento"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evento"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gerenciamento de Tarefas"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Invalido XML para Arquitetura da View"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Tarefas Restantes"
-
-#~ msgid "Event - Project"
-#~ msgstr "Evento - Projeto"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organização e gerência dos eventos.\n"
-#~ "\n"
-#~ " Este módulo permite que você crie um planejamento retroativo para "
-#~ "controlar seus eventos\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Erro!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organização e Gerenciamento de Eventos.\n"
-#~ "\n"
-#~ " Este módulo permite que você crie retro planejamento para gerenciar seus "
-#~ "eventos.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Evento de Projeto - Cria Retro-Planejamento para gerenciar seus Eventos"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gerenciamento de Tarefas"
-
-#~ msgid "Cancel"
-#~ msgstr "Cancelar"
diff --git a/addons/event_project/i18n/ro.po b/addons/event_project/i18n/ro.po
deleted file mode 100644
index 53fb49cbb86..00000000000
--- a/addons/event_project/i18n/ro.po
+++ /dev/null
@@ -1,130 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:13+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Eveniment Proiect"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Data de sfarsit"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Ok"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Acesta este Sablonul de proiect. Proiectul evenimentului este o copie a "
-"acestui Sablon. Dupa ce faceti click pe 'Creeaza Planificarea-retro', "
-"Proiectul Nou va fi copiat din acest sablon de proiect."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Planificare-retro"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-"Eroare ! Data de inchidere nu poate fi setata inaintea Datei de incepere."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proiect"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Sablon proiect"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Toate sarcinile"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Sarcini"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Eroare ! Nu puteti crea un eveniment recursiv."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Sarcini proiect"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Inchide"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Data de inceput"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Creeaza Planificarea-retro"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Eveniment"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Gestionarea sarcinilor"
-
-#~ msgid "Tasks management"
-#~ msgstr "Gestionarea sarcinilor"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizarea si gestionarea evenimentelor.\n"
-#~ "\n"
-#~ " Acest modul va permite sa creati planificare retro pentru gestionarea "
-#~ "evenimentelor dumneavoastra.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Proiect Eveniment - Creeaza Planificarea-retro pentru gestionarea "
-#~ "evenimentelor dumneavoastra"
diff --git a/addons/event_project/i18n/ru.po b/addons/event_project/i18n/ru.po
deleted file mode 100644
index ab29625bdd7..00000000000
--- a/addons/event_project/i18n/ru.po
+++ /dev/null
@@ -1,162 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:24+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Проект мероприятия"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Дата окончания"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "ОК"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Это шаблон проекта. Проект мероприятия — дубликат этого шаблона. После "
-"выбора пункта «Создать ретро-план», новый проект будет создан на основе "
-"этого шаблона проекта."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Ретро-план"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Ошибка! Дата завершения не может быть установлена до даты начала."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Проект"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Шаблон проекта"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Все задачи"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Задачи"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Ошибка! Невозможно создать рекурсивное мероприятие."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Задания проекта"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Закрыть"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Дата начала"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Создать ретроспективное планирование"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Событие"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Управление заданиями"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Неправильный XML для просмотра архитектуры!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Оставшиеся задания"
-
-#~ msgid "Cancel"
-#~ msgstr "Отмена"
-
-#~ msgid "Tasks management"
-#~ msgstr "Управление заданиями"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Организация и управление событиями\n"
-#~ " Данный модуль позволяет создавать ретро планирование для управления "
-#~ "Вашими событиями\n"
-
-#~ msgid "Event - Project"
-#~ msgstr "Событие - Проект"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Ошибка !"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Для этого события не определен проект.\n"
-#~ "Вы можете создать его нажав на кнопку ретро-планирования"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Организация и управление мероприятиями.\n"
-#~ "\n"
-#~ " Этот модуль позволяет создавать планы управления мероприятиями в ретро-"
-#~ "стиле.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Проект мероприятия — создавайте ретро-планы для управления мероприятиями"
diff --git a/addons/event_project/i18n/sl.po b/addons/event_project/i18n/sl.po
deleted file mode 100644
index 7bd85b99ad0..00000000000
--- a/addons/event_project/i18n/sl.po
+++ /dev/null
@@ -1,137 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:18+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "V redu"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Opravila"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Naloge projekta"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Izdelaj vzvratno planiranje"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Dogodek"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Upravljanje nalog"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Neveljaven XML za arhitekturo pogleda."
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Napaka!"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Preostale naloge"
-
-#~ msgid "Cancel"
-#~ msgstr "Prekliči"
-
-#~ msgid "Tasks management"
-#~ msgstr "Upravljanje nalog"
-
-#~ msgid "Event - Project"
-#~ msgstr "Dogodek - projekt"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija in upravljanje dogodkov.\n"
-#~ "\n"
-#~ " Ta modul vam omogoča ustvarjanje vzvratnega planiranja fa urpavljanje "
-#~ "vaših dogodkov.\n"
diff --git a/addons/event_project/i18n/sq.po b/addons/event_project/i18n/sq.po
deleted file mode 100644
index 7656f7d7086..00000000000
--- a/addons/event_project/i18n/sq.po
+++ /dev/null
@@ -1,108 +0,0 @@
-# Albanian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-02 14:36+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Albanian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/sr.po b/addons/event_project/i18n/sr.po
deleted file mode 100644
index bdccf1fe595..00000000000
--- a/addons/event_project/i18n/sr.po
+++ /dev/null
@@ -1,153 +0,0 @@
-# Serbian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:19+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Serbian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Dogadjaj Projekta"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Datum Zavrsetka"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "U redu"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Ovo je Shema Projekta. Projekt dogadjaja je duplikat ove Sheme. Nakon Klika "
-"na ' Kreiraj Retro planiranje', novi projekat ce se duplicirati iz ove "
-"Projektne sheme."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro Planiranje"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekat"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projektna Shema"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projekat Zadataka"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "zatvori"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Datum Pocetka"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Kreiraj Retro-Planiranje"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Događaj"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Upravljanje Zadacima"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Nevažeći XML za pregled arhitekture"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Preostali Zadaci"
-
-#~ msgid "Cancel"
-#~ msgstr "Otkaži"
-
-#~ msgid "Event - Project"
-#~ msgstr "Projekat-Dogadjaj"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija i Upravljanje Dogadjajima.\n"
-#~ "\n"
-#~ " Ovaj modul vam omogucava da kreirate retro planiranje za upravljanje "
-#~ "vasim dogadjajima.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Upravljanje Zadacima"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija i Upravljanje Dogadjajima.\n"
-#~ "\n"
-#~ " Ovaj modul vam omogucava da kreirate retro-planiranje za upravljanje "
-#~ "svojim dogadjajima.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projektni Dogadjaj - Kreira Retro-Planiranje da bi upravljao vasim "
-#~ "dogadjajima"
diff --git a/addons/event_project/i18n/sr@latin.po b/addons/event_project/i18n/sr@latin.po
deleted file mode 100644
index e0d6e66d0fe..00000000000
--- a/addons/event_project/i18n/sr@latin.po
+++ /dev/null
@@ -1,153 +0,0 @@
-# Serbian latin translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:46+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: Serbian latin \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Projekat događaja"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Datum završetka"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Ovo je šema projekta. Projekat događaja je duplikat ove šeme. Pošto kliknete "
-"na 'Napravi retro-planiranje', novi projekat će biti dupliciran iz ove šeme "
-"projekta."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-planiranje"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Greška ! Datum završetka ne može biti pre datuma početka."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekat"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Šema projekta"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Svi zadaci"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Greška ! Ne možete praviti rekurzivne događaje."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Zadaci projekta"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Zatvori"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Datum početka"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Napravi retro-planiranje"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Događaj"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Upravljanje zadacima"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija i Upravljanje Dogadjajima.\n"
-#~ "\n"
-#~ " Ovaj modul vam omogucava da kreirate retro-planiranje za upravljanje "
-#~ "svojim dogadjajima.\n"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Nevažeći XML za pregled arhitekture"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Projektni Dogadjaj - Kreira Retro-Planiranje da bi upravljao vasim "
-#~ "dogadjajima"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Preostali Zadaci"
-
-#~ msgid "Cancel"
-#~ msgstr "Otkaži"
-
-#~ msgid "Event - Project"
-#~ msgstr "Projekat-Dogadjaj"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organizacija i Upravljanje Dogadjajima.\n"
-#~ "\n"
-#~ " Ovaj modul vam omogucava da kreirate retro planiranje za upravljanje "
-#~ "vasim dogadjajima.\n"
-
-#~ msgid "Tasks management"
-#~ msgstr "Upravljanje zadacima"
diff --git a/addons/event_project/i18n/sv.po b/addons/event_project/i18n/sv.po
deleted file mode 100644
index 83ab803270f..00000000000
--- a/addons/event_project/i18n/sv.po
+++ /dev/null
@@ -1,127 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.14\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:36+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Evenemangsprojekt"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Slutdatum"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "OK"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Detta är ett mallprojekt. Evenemangsprojekt är en dublett av denna mall. "
-"Efter att klicka på 'Skapa retro-planering', nya projekt kommer att skapas "
-"från denna mall."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Retro-plannering"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Fel ! Slutdatum kan inte sättas före startdatum."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Projekt"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Projektmall"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Alla aktiviteter"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Aktiviteter"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Fel ! Du kan inte skapa rekursiva evenemang."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Projektaktiviteter"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Stäng"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Startdatum"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Skapa retro-plannering"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Evenemang"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Aktivitetsadministration"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Ogiltig XML för Vy-arkitektur!"
-
-#~ msgid "Tasks management"
-#~ msgstr "Aktivitetsadministration"
diff --git a/addons/event_project/i18n/tlh.po b/addons/event_project/i18n/tlh.po
deleted file mode 100644
index 8b8777ce297..00000000000
--- a/addons/event_project/i18n/tlh.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/tr.po b/addons/event_project/i18n/tr.po
deleted file mode 100644
index 43e35e18170..00000000000
--- a/addons/event_project/i18n/tr.po
+++ /dev/null
@@ -1,160 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:54+0000\n"
-"Last-Translator: Mustafa Yılmaz \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "Etkinlik Projesi"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "Bitiş Tarihi"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "Tmm"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-"Bu Proje Şablonudur. Etkinlik projesi bu Şablonun eşidir, 'Geriye Dönük-"
-"planlama' ya tıkladıktan sonra, Yeni Proje bu proje şablonundan "
-"türetilecektir."
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "Geriye Dönük-Planlama"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "Hata ! Kapanış Tarihi, Başlangıç Tarihinden önceye ayarlanamaz."
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "Proje"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "Proje Şablonu"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "Tüm görevler"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "Görevler"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "Hata ! Yinelenen etkinlik oluşturmazsınız."
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "Proje görevleri"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "Kapat"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "Başlangıç Tarihi"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "Geriye Dönük Planlama Oluştur."
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "Etkinlik"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "Görevlerin yönetimi"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Görüntüleme mimarisi için Geçersiz XML"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "Bekleyen Görevler"
-
-#~ msgid "Cancel"
-#~ msgstr "İptal"
-
-#~ msgid "Event - Project"
-#~ msgstr "Olay - Proje"
-
-#~ msgid "Tasks management"
-#~ msgstr "Görevlerin yönetimi"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "Organizasyon ve olayların yönetimi.\n"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "Hata !"
-
-#, python-format
-#~ msgid ""
-#~ "No project defined for this event.\n"
-#~ "You can create one with the retro-planning button !"
-#~ msgstr ""
-#~ "Bu olay için proje tanımlanmamış.\n"
-#~ "retro-planning düğmesi ile bir tane oluşturabilirsiniz !"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "Etkinliklerin düzenlenmesi ve yönetimi.\n"
-#~ "\n"
-#~ " Bu modül, etkinlerinizin yönetebilmeniz için geriye dönük plan "
-#~ "oluşturmanızı sağlar.\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr ""
-#~ "Etkinlik Projesi - Etikinlerinizi yönetmek için Geriye Dönük Planlama "
-#~ "oluşturun"
diff --git a/addons/event_project/i18n/uk.po b/addons/event_project/i18n/uk.po
deleted file mode 100644
index c8239fedbaf..00000000000
--- a/addons/event_project/i18n/uk.po
+++ /dev/null
@@ -1,110 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-08 16:30+0000\n"
-"Last-Translator: Eugene Babiy \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Неправильний XML для Архітектури Вигляду!"
diff --git a/addons/event_project/i18n/vi.po b/addons/event_project/i18n/vi.po
deleted file mode 100644
index 1c2a9cfab12..00000000000
--- a/addons/event_project/i18n/vi.po
+++ /dev/null
@@ -1,108 +0,0 @@
-# Vietnamese translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-02 14:36+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: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr ""
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr ""
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr ""
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr ""
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr ""
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr ""
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr ""
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr ""
diff --git a/addons/event_project/i18n/zh_CN.po b/addons/event_project/i18n/zh_CN.po
deleted file mode 100644
index 928cf60c4ee..00000000000
--- a/addons/event_project/i18n/zh_CN.po
+++ /dev/null
@@ -1,146 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 18:19+0000\n"
-"Last-Translator: openerp-china.black-jack \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "项目事件"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "结束日期"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "确定"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr "这是一个项目模板,在这个模版模板里项目的事件是可复制的,在点击“创建计划倒推”后,新的项目将复制模板里的项目。"
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "计划倒推"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "错误!结束日期不能在开始日期前。"
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "项目"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "项目模板"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "全部任务"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "任务"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "错误!你不能创建互相调用的事件。"
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "项目任务"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "结束"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "开始日期"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "创建计划倒推"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "事件"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "任务管理"
-
-#~ msgid "Remaining Tasks"
-#~ msgstr "剩下的任务"
-
-#~ msgid "Event - Project"
-#~ msgstr "事件 - 项目"
-
-#~ msgid "Cancel"
-#~ msgstr "取消"
-
-#~ msgid "Tasks management"
-#~ msgstr "任务管理"
-
-#, python-format
-#~ msgid "Error !"
-#~ msgstr "错误!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allow you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr ""
-#~ "事件的组织和管理.\n"
-#~ "\n"
-#~ " 这模块允许你创建反推计划来管理你的事件.\n"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "无效的视图结构xml文件!"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "事件的结构和管理\n"
-
-#~ msgid "Event Project - Create Retro-Planning to manage your Events"
-#~ msgstr "项目事件 - 创建计划倒推去管理你的事件。"
diff --git a/addons/event_project/i18n/zh_TW.po b/addons/event_project/i18n/zh_TW.po
deleted file mode 100644
index 0bd3fd6486c..00000000000
--- a/addons/event_project/i18n/zh_TW.po
+++ /dev/null
@@ -1,114 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * event_project
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-08-30 03:32+0000\n"
-"Last-Translator: Bonnie Duan \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:20+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_project
-msgid "Event Project"
-msgstr "活動專案"
-
-#. module: event_project
-#: field:event.project,date:0
-msgid "Date End"
-msgstr "結束日期"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Ok"
-msgstr "確認"
-
-#. module: event_project
-#: help:event.project,project_id:0
-msgid ""
-"This is Template Project. Project of event is a duplicate of this Template. "
-"After click on 'Create Retro-planning', New Project will be duplicated from "
-"this template project."
-msgstr "這是模板專案。專案的事件是重複的,這個模板。點擊打造追朔規劃“後,新專案將被複製此模板的專案。"
-
-#. module: event_project
-#: view:event.project:0
-#: model:ir.actions.act_window,name:event_project.action_event_project
-msgid "Retro-Planning"
-msgstr "追溯計畫"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! Closing Date cannot be set before Beginning Date."
-msgstr "錯誤!結束日期不能早於開始日期"
-
-#. module: event_project
-#: field:event.event,project_id:0
-msgid "Project"
-msgstr "專案"
-
-#. module: event_project
-#: field:event.project,project_id:0
-msgid "Template of Project"
-msgstr "專案範本"
-
-#. module: event_project
-#: view:event.event:0
-msgid "All tasks"
-msgstr "所有的工作任務"
-
-#. module: event_project
-#: view:event.event:0
-#: model:ir.actions.act_window,name:event_project.act_event_task
-msgid "Tasks"
-msgstr "任務"
-
-#. module: event_project
-#: constraint:event.event:0
-msgid "Error ! You cannot create recursive event."
-msgstr "錯誤!您不能創建遞歸的事件"
-
-#. module: event_project
-#: field:event.event,task_ids:0
-msgid "Project tasks"
-msgstr "專案任務"
-
-#. module: event_project
-#: view:event.project:0
-msgid "Close"
-msgstr "關閉"
-
-#. module: event_project
-#: field:event.project,date_start:0
-msgid "Date Start"
-msgstr "開始日期"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Create Retro-Planning"
-msgstr "創建追溯計畫"
-
-#. module: event_project
-#: model:ir.model,name:event_project.model_event_event
-msgid "Event"
-msgstr "活動"
-
-#. module: event_project
-#: view:event.event:0
-msgid "Tasks Management"
-msgstr "任務管理"
-
-#~ msgid ""
-#~ "Organization and management of events.\n"
-#~ "\n"
-#~ " This module allows you to create retro planning for managing your "
-#~ "events.\n"
-#~ msgstr "活動組織及管理。\n"
diff --git a/addons/fleet/i18n/mn.po b/addons/fleet/i18n/mn.po
new file mode 100644
index 00000000000..5f117def249
--- /dev/null
+++ b/addons/fleet/i18n/mn.po
@@ -0,0 +1,1912 @@
+# 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:06+0000\n"
+"PO-Revision-Date: 2013-02-08 09:22+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: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Hybrid"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_compact
+msgid "Compact"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_1
+msgid "A/C Compressor Replacement"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,vin_sn:0
+msgid "Unique number written on the vehicle motor (VIN/SN number)"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.service.type,category:0
+#: view:fleet.vehicle.log.contract:0
+#: view:fleet.vehicle.log.services:0
+msgid "Service"
+msgstr "Үйлчилгээ"
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Monthly"
+msgstr "Сар бүр"
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:62
+#, python-format
+msgid "Unknown"
+msgstr "Тодорхойгүй"
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_20
+msgid "Engine/Drive Belt(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Vehicle costs"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,fuel_type:0
+msgid "Diesel"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:421
+#, python-format
+msgid "License Plate: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_38
+msgid "Resurface Rotors"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: view:fleet.vehicle.model:0
+msgid "Group By..."
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_32
+msgid "Oil Pump Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_18
+msgid "Engine Belt Inspection"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle.log.contract,cost_frequency:0
+msgid "No"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,power:0
+msgid "Power in kW of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_2
+msgid "Depreciation and Interests"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,insurer_id:0
+#: field:fleet.vehicle.log.fuel,vendor_id:0
+#: field:fleet.vehicle.log.services,vendor_id:0
+msgid "Supplier"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_35
+msgid "Power Steering Hose Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Odometer details"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "Has Alert(s)"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.fuel,liter:0
+msgid "Liter"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.client,name:fleet.action_fleet_menu
+msgid "Open Fleet Menu"
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Fuel Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_9
+msgid "Battery Inspection"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Invoice Date"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+msgid "Refueling Details"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:659
+#, python-format
+msgid "%s contract(s) need(s) to be renewed and/or closed!"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Indicative Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_16
+msgid "Charging System Diagnosis"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,car_value:0
+msgid "Value of the bought vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_44
+msgid "Tie Rod End Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_24
+msgid "Head Gasket(s) Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+#: selection:fleet.vehicle.cost,cost_type:0
+msgid "Services"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,odometer:0
+#: help:fleet.vehicle.cost,odometer:0
+#: help:fleet.vehicle.cost,odometer_id:0
+msgid "Odometer measure of the vehicle at the moment of this log"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+#: field:fleet.vehicle.log.contract,notes:0
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.action_fleet_vehicle_kanban
+msgid "Vehicles with alerts"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,name:fleet.fleet_vehicle_costs_act
+#: model:ir.ui.menu,name:fleet.fleet_vehicle_costs_menu
+msgid "Vehicle Costs"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Total Cost"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.service.type,category:0
+msgid "Both"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_id:0
+#: field:fleet.vehicle.log.fuel,cost_id:0
+#: field:fleet.vehicle.log.services,cost_id:0
+msgid "Automatically created field to link to parent fleet.vehicle.cost"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.contract:0
+msgid "Terminate Contract"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,parent_id:0
+msgid "Parent cost to this current cost"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,cost_frequency:0
+msgid "Frequency of the recuring cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_1
+msgid "Calculation Benefit In Kind"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,expiration_date:0
+msgid ""
+"Date when the coverage of the contract expirates (by default, one year after "
+"begin date)"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.fuel:0
+#: field:fleet.vehicle.log.fuel,notes:0
+#: view:fleet.vehicle.log.services:0
+#: field:fleet.vehicle.log.services,notes:0
+msgid "Notes"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:47
+#, python-format
+msgid "Operation not allowed!"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: fleet
+#: model:res.groups,name:fleet.group_fleet_user
+msgid "User"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,vehicle_id:0
+msgid "Vehicle concerned by this log"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.log.contract,cost_amount:0
+#: field:fleet.vehicle.log.fuel,cost_amount:0
+#: field:fleet.vehicle.log.services,cost_amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_6
+msgid "Air Filter Replacement"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_vehicle_tag
+msgid "fleet.vehicle.tag"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the services logs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle,contract_renewal_name:0
+msgid "Name of contract to renew soon"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior
+msgid "Senior"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,state:0
+msgid "Choose wheter the contract is still valid or not"
+msgstr ""
+
+#. module: fleet
+#: selection:fleet.vehicle,transmission:0
+msgid "Automatic"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:414
+#, python-format
+msgid "Driver: from '%s' to '%s'"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "and"
+msgstr ""
+
+#. module: fleet
+#: field:fleet.vehicle.model.brand,image_medium:0
+msgid "Medium-sized photo"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_34
+msgid "Oxygen Sensor Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Service Type"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,transmission:0
+msgid "Transmission Used by the vehicle"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:730
+#: view:fleet.vehicle.log.contract:0
+#: model:ir.actions.act_window,name:fleet.act_renew_contract
+#, python-format
+msgid "Renew Contract"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the odometer logs for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,odometer_unit:0
+msgid "Unit of the odometer "
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Services Costs Per Month"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+msgid "Effective Costs"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_service_8
+msgid "Repair and maintenance"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.log.contract,purchaser_id:0
+msgid "Person to which the contract is signed for"
+msgstr ""
+
+#. module: fleet
+#: model:ir.actions.act_window,help:fleet.fleet_vehicle_log_contract_act
+msgid ""
+"
\n"
+" Click to create a new contract. \n"
+"
\n"
+" Manage all your contracts (leasing, insurances, etc.) with\n"
+" their related services, costs. OpenERP will automatically "
+"warn\n"
+" you when some contracts have to be renewed.\n"
+"
\n"
+" Each contract (e.g.: leasing) may include several services\n"
+" (reparation, insurances, periodic maintenance).\n"
+"
\n"
+" OpenERP helps you managing the costs for your different\n"
+" vehicles. Costs are created automatically from services,\n"
+" contracts (fixed or recurring) and fuel logs.\n"
+"
\n"
+" Here you can add refuelling entries for all vehicles. You "
+"can\n"
+" also filter logs of a particular vehicle using the search\n"
+" field.\n"
+"
\n"
+" You will be able to manage your fleet by keeping track of "
+"the\n"
+" contracts, services, fixed and recurring costs, odometers "
+"and\n"
+" fuel logs associated to each vehicle.\n"
+"
\n"
+" OpenERP will warn you when services or contract have to be\n"
+" renewed.\n"
+"
\n"
+" To add your first report into this dashboard, go to any\n"
+" menu, switch to list or graph view, and click 'Add "
+"to\n"
+" Dashboard' in the extended search options.\n"
+"
\n"
+" You can filter and group data before inserting into the\n"
+" dashboard using the search options.\n"
+"
\n"
+" OpenERP helps you managing the costs for your different vehicles\n"
+" Costs are generally created from services and contract and appears "
+"here.\n"
+"
\n"
+"
\n"
+" Thanks to the different filters, OpenERP can only print the "
+"effective\n"
+" costs, sort them by type and by vehicle.\n"
+"
\n"
+" Here you can add various odometer entries for all vehicles.\n"
+" You can also show odometer value for a particular vehicle "
+"using\n"
+" the search field.\n"
+"
\n"
+" Here are displayed vehicles for which one or more contracts need "
+"to be renewed. If you see this message, then there is no contracts to "
+"renew.\n"
+"
\n"
+" Click to create a new service entry. \n"
+"
\n"
+" OpenERP helps you keeping track of all the services done\n"
+" on your vehicle. Services can be of many type: occasional\n"
+" repair, fixed maintenance, etc.\n"
+"
\n"
+" Click to create a new type of service.\n"
+"
\n"
+" Each service can used in contracts, as a standalone service "
+"or both.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Services Costs"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:47
+#, python-format
+msgid "Emptying the odometer value of a vehicle is not allowed."
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,seats:0
+msgid "Number of seats of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:res.groups,name:fleet.group_fleet_manager
+msgid "Manager"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_39
+msgid "Rotate Tires"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_42
+msgid "Starter Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,year:0
+msgid "Year"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,license_plate:0
+msgid "License plate number of the vehicle (ie: plate number for a car)"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_contract_state
+msgid "Contains the different possible status of a leasing contract"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the contract for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Total"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.service.type,category:0
+msgid ""
+"Choose wheter the service refer to contracts, vehicle services or both"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,cost_type:0
+msgid "For internal purpose only"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.state,sequence:0
+msgid "Used to order the note stages"
+msgstr ""
diff --git a/addons/hr_attendance/i18n/en_GB.po b/addons/hr_attendance/i18n/en_GB.po
new file mode 100644
index 00000000000..13bfc803d0b
--- /dev/null
+++ b/addons/hr_attendance/i18n/en_GB.po
@@ -0,0 +1,468 @@
+# 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-08 15:39+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: 2013-02-09 04:55+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_attendance_month
+msgid "Print Monthly Attendance Report"
+msgstr "Print Monthly Attendance Report"
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Hr Attendance Search"
+msgstr "Hr Attendance Search"
+
+#. module: hr_attendance
+#: field:hr.employee,last_sign:0
+msgid "Last Sign"
+msgstr "Last Sign"
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+#: field:hr.employee,state:0
+#: model:ir.model,name:hr_attendance.model_hr_attendance
+msgid "Attendance"
+msgstr "Attendance"
+
+#. module: hr_attendance
+#. openerp-web
+#: code:addons/hr_attendance/static/src/js/attendance.js:34
+#, python-format
+msgid "Last sign in: %s, %s. Click to sign out."
+msgstr "Last sign in: %s, %s. Click to sign out."
+
+#. module: hr_attendance
+#: constraint:hr.attendance:0
+msgid "Error ! Sign in (resp. Sign out) must follow Sign out (resp. Sign in)"
+msgstr ""
+"Error ! Sign in (resp. Sign out) must follow Sign out (resp. Sign in)"
+
+#. module: hr_attendance
+#: help:hr.action.reason,name:0
+msgid "Specifies the reason for Signing In/Signing Out."
+msgstr "Specifies the reason for Signing In/Signing Out."
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid ""
+"(*) A positive delay means that the employee worked less than recorded."
+msgstr ""
+"(*) A positive delay means that the employee worked less than recorded."
+
+#. module: hr_attendance
+#: view:hr.attendance.month:0
+msgid "Print Attendance Report Monthly"
+msgstr "Print Attendance Report Monthly"
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/report/timesheet.py:120
+#, python-format
+msgid "Attendances by Week"
+msgstr "Attendances by Week"
+
+#. module: hr_attendance
+#: selection:hr.action.reason,action_type:0
+msgid "Sign out"
+msgstr "Sign out"
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Delay"
+msgstr "Delay"
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Group By..."
+msgstr "Group By..."
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "October"
+msgstr "October"
+
+#. module: hr_attendance
+#: field:hr.employee,attendance_access:0
+msgid "Attendance Access"
+msgstr "Attendance Access"
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/hr_attendance.py:154
+#: selection:hr.attendance,action:0
+#: view:hr.employee:0
+#, python-format
+msgid "Sign Out"
+msgstr "Sign Out"
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_error.py:49
+#, python-format
+msgid "No records are found for your selection!"
+msgstr "No records are found for your selection!"
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+#: view:hr.attendance.month:0
+#: view:hr.attendance.week:0
+msgid "Print"
+msgstr "Print"
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+#: field:hr.attendance,employee_id:0
+#: model:ir.model,name:hr_attendance.model_hr_employee
+msgid "Employee"
+msgstr "Employee"
+
+#. module: hr_attendance
+#: field:hr.attendance.month,month:0
+msgid "Month"
+msgstr "Month"
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Date Recorded"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/hr_attendance.py:154
+#: selection:hr.attendance,action:0
+#: view:hr.employee:0
+#, python-format
+msgid "Sign In"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,init_date:0
+#: field:hr.attendance.week,init_date:0
+msgid "Starting Date"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance
+#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance
+#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance
+msgid "Attendances"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "August"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/hr_attendance.py:161
+#, python-format
+msgid "Warning"
+msgstr ""
+
+#. module: hr_attendance
+#: help:hr.config.settings,group_hr_attendance:0
+msgid "Allocates attendance group to all users."
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "My Attendance"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "June"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/report/attendance_by_month.py:190
+#, python-format
+msgid "Attendances by Month"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_week
+msgid "Attendances By Week"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_attendance_error
+msgid "Print Error Attendance Report"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Total period:"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.action.reason,name:0
+msgid "Reason"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+msgid "Print Attendance Report Error"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,help:hr_attendance.open_view_attendance
+msgid ""
+"The Time Tracking functionality aims to manage employee attendances from "
+"Sign in/Sign out actions. You can also link this feature to an attendance "
+"device using OpenERP's web service features."
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Today"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Date Signed"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance,name:0
+msgid "Date"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.config.settings,group_hr_attendance:0
+msgid "Track attendances for all employees"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "July"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_error
+#: model:ir.actions.report.xml,name:hr_attendance.attendance_error_report
+msgid "Attendance Error Report"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+#: field:hr.attendance,day:0
+msgid "Day"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.employee,state:0
+msgid "Present"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.employee,state:0
+msgid "Absent"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "February"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance,action_desc:0
+#: model:ir.model,name:hr_attendance.model_hr_action_reason
+msgid "Action Reason"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.month,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Min Delay"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance:0
+msgid "Employee attendances"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.action.reason:0
+msgid "Define attendance reason"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.action.reason,action_type:0
+msgid "Sign in"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+msgid "Analysis Information"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_month
+msgid "Attendances By Month"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "January"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/wizard/hr_attendance_error.py:49
+#, python-format
+msgid "No Data Available !"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.week:0
+msgid "Print Attendance Report Weekly"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Attendance Errors"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance,action:0
+#: selection:hr.attendance,action:0
+msgid "Action"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
+msgid "Time Tracking"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.actions.act_window,name:hr_attendance.open_view_attendance_reason
+#: model:ir.ui.menu,name:hr_attendance.menu_open_view_attendance_reason
+msgid "Attendance Reasons"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "November"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+msgid "Bellow this delay, the error is considered to be voluntary"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,max_delay:0
+msgid "Max. Delay (Min)"
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.attendance.error,end_date:0
+#: field:hr.attendance.week,end_date:0
+msgid "Ending Date"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "September"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.action.reason:0
+msgid "Attendance reasons"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_attendance_week
+msgid "Print Week Attendance Report"
+msgstr ""
+
+#. module: hr_attendance
+#: model:ir.model,name:hr_attendance.model_hr_config_settings
+msgid "hr.config.settings"
+msgstr ""
+
+#. module: hr_attendance
+#. openerp-web
+#: code:addons/hr_attendance/static/src/js/attendance.js:36
+#, python-format
+msgid "Click to Sign In at %s."
+msgstr ""
+
+#. module: hr_attendance
+#: field:hr.action.reason,action_type:0
+msgid "Action Type"
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "May"
+msgstr ""
+
+#. module: hr_attendance
+#: code:addons/hr_attendance/hr_attendance.py:161
+#, python-format
+msgid ""
+"You tried to %s with a date anterior to another event !\n"
+"Try to contact the HR Manager to correct attendances."
+msgstr ""
+
+#. module: hr_attendance
+#: selection:hr.attendance.month,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+#: view:hr.attendance.month:0
+#: view:hr.attendance.week:0
+msgid "Cancel"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid "Operation"
+msgstr ""
+
+#. module: hr_attendance
+#: report:report.hr.timesheet.attendance.error:0
+msgid ""
+"(*) A negative delay means that the employee worked more than encoded."
+msgstr ""
+
+#. module: hr_attendance
+#: view:hr.attendance.error:0
+#: view:hr.attendance.month:0
+#: view:hr.attendance.week:0
+msgid "or"
+msgstr ""
+
+#. module: hr_attendance
+#: help:hr.attendance,action_desc:0
+msgid ""
+"Specifies the reason for Signing In/Signing Out in case of extra hours."
+msgstr ""
diff --git a/addons/hr_attendance/test/hr_attendance_report.yml b/addons/hr_attendance/test/hr_attendance_report.yml
index f9d78ebbecc..a5276b775d8 100644
--- a/addons/hr_attendance/test/hr_attendance_report.yml
+++ b/addons/hr_attendance/test/hr_attendance_report.yml
@@ -2,7 +2,7 @@
Print the HR Attendance Report By Month through the wizard
-
!python {model: hr.employee}: |
- from tools import test_reports
+ from openerp.tools import test_reports
ctx = {'model': 'hr.employee','active_ids': [ref('hr.employee_fp'),ref('hr.employee_qdp'),ref('hr.employee_al')]}
data_dict = {}
test_reports.try_report_action(cr, uid, 'action_hr_attendance_month',wiz_data=data_dict, context=ctx, our_module='hr_attendance')
@@ -11,7 +11,7 @@
-
!python {model: hr.employee}: |
import time
- from tools import test_reports
+ from openerp.tools import test_reports
ctx = {'model': 'hr.employee','active_ids': [ref('hr.employee_fp')]}
data_dict = {'init_date': time.strftime('%Y-01-01')}
test_reports.try_report_action(cr, uid, 'action_hr_attendance_error',wiz_data=data_dict, context=ctx, our_module='hr_attendance')
diff --git a/addons/hr_evaluation/test/test_hr_evaluation.yml b/addons/hr_evaluation/test/test_hr_evaluation.yml
index a66731531fa..ba0a77221c9 100644
--- a/addons/hr_evaluation/test/test_hr_evaluation.yml
+++ b/addons/hr_evaluation/test/test_hr_evaluation.yml
@@ -100,8 +100,9 @@
Print Evaluations Statistics Report
-
!python {model: hr.evaluation.report}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
data_dict={'state': 'done', 'rating': 2, 'employee_id': ref("hr.employee_fp")}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'hr_evaluation_evaluation_0',wiz_data=data_dict, context=ctx, our_module='hr_evaluation')
\ No newline at end of file
diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py
index f32479c2ae2..0b6ec48974b 100644
--- a/addons/hr_expense/hr_expense.py
+++ b/addons/hr_expense/hr_expense.py
@@ -21,7 +21,6 @@
import time
-from openerp import netsvc
from openerp.osv import fields, osv
from openerp.tools.translate import _
@@ -152,7 +151,6 @@ class hr_expense_expense(osv.osv):
account_journal = self.pool.get('account.journal')
voucher_obj = self.pool.get('account.voucher')
currency_obj = self.pool.get('res.currency')
- wkf_service = netsvc.LocalService("workflow")
if context is None:
context = {}
for exp in self.browse(cr, uid, ids, context=context):
diff --git a/addons/hr_expense/test/expense_process.yml b/addons/hr_expense/test/expense_process.yml
index eae63c460fc..b563f30afa9 100644
--- a/addons/hr_expense/test/expense_process.yml
+++ b/addons/hr_expense/test/expense_process.yml
@@ -41,7 +41,8 @@
I print a report of the expenses.
-
!python {model: hr.expense.expense}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.hr.expense').create(cr, uid, [ref('hr_expense.sep_expenses')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'hr_expense-report.'+format), 'wb+').write(data)
diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py
index c7d7867911d..c81c4062a73 100644
--- a/addons/hr_holidays/hr_holidays.py
+++ b/addons/hr_holidays/hr_holidays.py
@@ -24,10 +24,9 @@
import datetime
import time
from itertools import groupby
-from operator import itemgetter
+from operator import attrgetter, itemgetter
import math
-from openerp import netsvc
from openerp import tools
from openerp.osv import fields, osv
from openerp.tools.translate import _
@@ -304,10 +303,8 @@ class hr_holidays(osv.osv):
'manager_id': False,
'manager_id2': False,
})
- wf_service = netsvc.LocalService("workflow")
- for id in ids:
- wf_service.trg_delete(uid, 'hr.holidays', id, cr)
- wf_service.trg_create(uid, 'hr.holidays', id, cr)
+ self.delete_workflow(cr, uid, ids)
+ self.create_workflow(cr, uid, ids)
to_unlink = []
for record in self.browse(cr, uid, ids, context=context):
for record2 in record.linked_request_ids:
@@ -370,11 +367,11 @@ class hr_holidays(osv.osv):
'employee_id': emp.id
}
leave_ids.append(self.create(cr, uid, vals, context=None))
- wf_service = netsvc.LocalService("workflow")
for leave_id in leave_ids:
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'confirm', cr)
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'validate', cr)
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'second_validate', cr)
+ # TODO is it necessary to interleave the calls?
+ self.signal_confirm(cr, uid, [leave_id])
+ self.signal_validate(cr, uid, [leave_id])
+ self.signal_second_validate(cr, uid, [leave_id])
return True
def holidays_confirm(self, cr, uid, ids, context=None):
@@ -404,9 +401,7 @@ class hr_holidays(osv.osv):
meeting_obj.unlink(cr, uid, [record.meeting_id.id])
# If a category that created several holidays, cancel all related
- wf_service = netsvc.LocalService("workflow")
- for request in record.linked_request_ids or []:
- wf_service.trg_validate(uid, 'hr.holidays', request.id, 'refuse', cr)
+ self.signal_refuse(cr, uid, map(attrgetter('id'), record.linked_request_ids or []))
self._remove_resource_leave(cr, uid, ids, context=context)
return True
@@ -478,10 +473,9 @@ class hr_employee(osv.osv):
leave_id = holiday_obj.create(cr, uid, {'name': _('Leave Request for %s') % employee.name, 'employee_id': employee.id, 'holiday_status_id': status_id, 'type': 'remove', 'holiday_type': 'employee', 'number_of_days_temp': abs(diff)}, context=context)
else:
return False
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'confirm', cr)
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'validate', cr)
- wf_service.trg_validate(uid, 'hr.holidays', leave_id, 'second_validate', cr)
+ holidays_obj.signal_confirm(cr, uid, [leave_id])
+ holidays_obj.signal_validate(cr, uid, [leave_id])
+ holidays_obj.signal_second_validate(cr, uid, [leave_id])
return True
def _get_remaining_days(self, cr, uid, ids, name, args, context=None):
diff --git a/addons/hr_holidays/test/hr_holidays_report.yml b/addons/hr_holidays/test/hr_holidays_report.yml
index 854ad34d5ff..19189e34461 100644
--- a/addons/hr_holidays/test/hr_holidays_report.yml
+++ b/addons/hr_holidays/test/hr_holidays_report.yml
@@ -6,7 +6,7 @@
ctx={}
ctx.update({'model': 'hr.department','active_ids': [ref('hr.employee_fp'),ref('hr.employee_qdp'),ref('hr.employee_al')]})
data_dict = {'date_from': time.strftime('%Y-%m-01'), 'depts' : [(6,0,[ref('hr.dep_sales')])],'holiday_type' : 'Approved'}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_hr_holidays_summary_dept',wiz_data=data_dict, context=ctx, our_module='hr_holidays')
-
@@ -17,6 +17,6 @@
ctx={}
ctx.update({'model': 'hr.employee','active_ids': [ref('hr.employee_fp'),ref('hr.employee_qdp'),ref('hr.employee_al')]})
data_dict = {'date_from': time.strftime('%Y-%m-01'), 'emp' : [(6,0,[ref('hr.employee_fp'),ref('hr.employee_qdp'),ref('hr.employee_al')])],'holiday_type' : 'Approved'}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_hr_holidays_summary_employee',wiz_data=data_dict, context=ctx, our_module='hr_holidays')
diff --git a/addons/hr_holidays/test/test_hr_holiday.yml b/addons/hr_holidays/test/test_hr_holiday.yml
index f0e85d552cb..2bb60300cff 100644
--- a/addons/hr_holidays/test/test_hr_holiday.yml
+++ b/addons/hr_holidays/test/test_hr_holiday.yml
@@ -18,10 +18,8 @@
I again set to draft and then confirm.
-
!python {model: hr.holidays}: |
- import netsvc
- wf_service = netsvc.LocalService("workflow")
self.set_to_draft(cr, uid, [ref('hr_holidays_employee1_cl')])
- wf_service.trg_validate(uid, 'hr.holidays', ref('hr_holidays_employee1_cl'), 'confirm', cr)
+ self.signal_confirm(cr, uid, [ref('hr_holidays_employee1_cl')])
-
I validate the holiday request by clicking on "To Approve" button.
-
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index b711ed1a9c4..06af3054b68 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -26,7 +26,6 @@ from datetime import datetime
from datetime import timedelta
from dateutil import relativedelta
-from openerp import netsvc
from openerp.osv import fields, osv
from openerp import tools
from openerp.tools.translate import _
@@ -331,13 +330,12 @@ class hr_payslip(osv.osv):
def refund_sheet(self, cr, uid, ids, context=None):
mod_obj = self.pool.get('ir.model.data')
- wf_service = netsvc.LocalService("workflow")
for payslip in self.browse(cr, uid, ids, context=context):
id_copy = self.copy(cr, uid, payslip.id, {'credit_note': True, 'name': _('Refund: ')+payslip.name}, context=context)
self.compute_sheet(cr, uid, [id_copy], context=context)
- wf_service.trg_validate(uid, 'hr.payslip', id_copy, 'hr_verify_sheet', cr)
- wf_service.trg_validate(uid, 'hr.payslip', id_copy, 'process_sheet', cr)
-
+ self.signal_hr_verify_sheet(cr, uid, [id_copy])
+ self.signal_process_sheet(cr, uid, [id_copy])
+
form_id = mod_obj.get_object_reference(cr, uid, 'hr_payroll', 'view_hr_payslip_form')
form_res = form_id and form_id[1] or False
tree_id = mod_obj.get_object_reference(cr, uid, 'hr_payroll', 'view_hr_payslip_tree')
diff --git a/addons/hr_payroll/test/hr_payroll_report.yml b/addons/hr_payroll/test/hr_payroll_report.yml
index 5b86bacf693..9681134f270 100644
--- a/addons/hr_payroll/test/hr_payroll_report.yml
+++ b/addons/hr_payroll/test/hr_payroll_report.yml
@@ -4,7 +4,8 @@
Print HR Payslip
-
!python {model: hr.payslip}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.payslip.pdf').create(cr, uid, [ref('hr_payroll.hr_payslip_salaryslipofbonamyforjune0')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'hr_payroll-payslip_report.'+format), 'wb+').write(data)
\ No newline at end of file
diff --git a/addons/hr_payroll/test/payslip.yml b/addons/hr_payroll/test/payslip.yml
index c3ad3a1a85c..0e60a5b6af4 100644
--- a/addons/hr_payroll/test/payslip.yml
+++ b/addons/hr_payroll/test/payslip.yml
@@ -68,7 +68,7 @@
I verify that the payslip is in done state
-
!python {model: hr.payslip}: |
- from tools.translate import _
+ from openerp.tools.translate import _
payslip_brw=self.browse(cr, uid, ref("hr_payslip_0"))
assert(payslip_brw.state == 'done'), _('State not changed!')
-
diff --git a/addons/hr_payroll_account/test/hr_payroll_account.yml b/addons/hr_payroll_account/test/hr_payroll_account.yml
index 5abf7d5dffa..c8b6bf42fdd 100644
--- a/addons/hr_payroll_account/test/hr_payroll_account.yml
+++ b/addons/hr_payroll_account/test/hr_payroll_account.yml
@@ -89,7 +89,7 @@
I verify the payslip is in draft state.
-
!python {model: hr.payslip}: |
- from tools.translate import _
+ from openerp.tools.translate import _
payslip_brw=self.browse(cr, uid, ref("hr_payslip_0"))
assert(payslip_brw.state == 'draft'), _('State not changed!')
-
@@ -104,10 +104,8 @@
I want to check cancel button. So I first cancel the sheet then make it set to draft.
-
!python {model: hr.payslip}: |
- import netsvc
- wf_service = netsvc.LocalService("workflow")
self.cancel_sheet(cr, uid, [ref("hr_payslip_0")], None)
- wf_service.trg_validate(uid, 'hr.payslip', ref("hr_payslip_0"), 'draft', cr)
+ self.signal_draft(cr, uid, [ref("hr_payslip_0")])
-
Then I click on the "Confirm" button.
-
@@ -122,7 +120,7 @@
I verify that the payslip is in done state.
-
!python {model: hr.payslip}: |
- from tools.translate import _
+ from openerp.tools.translate import _
payslip_brw=self.browse(cr, uid, ref("hr_payslip_0"))
assert(payslip_brw.state == 'done'), _('State not changed!')
diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py
index 92465c1b84e..5700a07f519 100644
--- a/addons/hr_recruitment/hr_recruitment.py
+++ b/addons/hr_recruitment/hr_recruitment.py
@@ -371,7 +371,6 @@ class hr_applicant(base_stage, osv.Model):
update_vals = {}
update_vals.update({
- 'description': msg.get('body'),
'email_from': msg.get('from'),
'email_cc': msg.get('cc'),
})
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index f709a224a45..b6a0bdd4ccf 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -187,6 +187,8 @@
domain="[('date_action','<>',False)]" help="Filter and view on next actions and date"/>
+
+
diff --git a/addons/hr_recruitment/test/recruitment_process.yml b/addons/hr_recruitment/test/recruitment_process.yml
index 5f0a005939d..f2d4e4736fa 100644
--- a/addons/hr_recruitment/test/recruitment_process.yml
+++ b/addons/hr_recruitment/test/recruitment_process.yml
@@ -4,7 +4,7 @@
An applicant is interested in the job position. So he sends a resume by email.
-
!python {model: mail.thread}: |
- import addons
+ from openerp import addons
request_file = open(addons.get_module_resource('hr_recruitment','test', 'resume.eml'),'rb')
request_message = request_file.read()
self.message_process(cr, uid, 'hr.applicant', request_message)
diff --git a/addons/hr_timesheet/test/hr_timesheet_report.yml b/addons/hr_timesheet/test/hr_timesheet_report.yml
index ae5b294aa16..ec8a8954cca 100644
--- a/addons/hr_timesheet/test/hr_timesheet_report.yml
+++ b/addons/hr_timesheet/test/hr_timesheet_report.yml
@@ -2,20 +2,22 @@
Print the HR Timesheet By Employee report through the wizard
-
!python {model: hr.employee}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
ctx.update({'model': 'hr.employee','active_ids': []})
data_dict = {'month': time.gmtime()[1], 'year': time.gmtime()[0], 'employee_id' : ref('hr.employee_fp')}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_hr_timesheet_employee',wiz_data=data_dict, context=ctx, our_module='hr_timesheet')
-
Print the HR Timesheet By Employee report through the wizard
-
!python {model: hr.employee}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
ctx={}
ctx.update({'model': 'hr.employee','active_ids': []})
data_dict = {'month': time.gmtime()[1], 'year': time.gmtime()[0], 'employee_ids' : [(6,0,[ref('hr.employee_fp'),ref('hr.employee_qdp'),ref('hr.employee_al')])]}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_hr_timesheet_users',wiz_data=data_dict, context=ctx, our_module='hr_timesheet')
diff --git a/addons/hr_timesheet_invoice/test/hr_timesheet_invoice_report.yml b/addons/hr_timesheet_invoice/test/hr_timesheet_invoice_report.yml
index adce0e97fa3..9f7be9e53b3 100644
--- a/addons/hr_timesheet_invoice/test/hr_timesheet_invoice_report.yml
+++ b/addons/hr_timesheet_invoice/test/hr_timesheet_invoice_report.yml
@@ -2,7 +2,8 @@
In order to test the PDF reports defined on HR Timesheet Account Analytic Profit, we will print report of HR Timesheet Account Analytic Profit
-
!python {model: account.analytic.line}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
data_dict = {'model': 'ir.ui.menu', 'form': {'date_from': time.strftime('%Y-%m-01'), 'employee_ids': [[6,0,[ref('hr.employee_fp'), ref('hr.employee_qdp'),ref('hr.employee_al')]]], 'journal_ids': [[6,0,[ref('hr_timesheet.analytic_journal')]]], 'date_to': time.strftime('%Y-%m-%d')}}
(data, format) = netsvc.LocalService('report.account.analytic.profit').create(cr, uid, [], data_dict, {})
if tools.config['test_report_directory']:
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
index de19ea8fb3a..0896cf7d517 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
@@ -115,6 +115,4 @@
I click on "Create Invoice" button to create Invoice and validate the invoice.
-
!python {model: hr.timesheet.invoice.create.final}: |
- import netsvc
- wkf_service = netsvc.LocalService("workflow")
res = self.do_create(cr, uid, [ref("hr_timesheet_invoice_create_final_0")], {"active_ids": [ref("account.analytic_agrolait")]})
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
index 68e827e79f1..d00963073f0 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice_no_prod_tax.yml
@@ -114,6 +114,4 @@
I click on "Create Invoice" button to create Invoice and validate the invoice.
-
!python {model: hr.timesheet.invoice.create.final}: |
- import netsvc
- wkf_service = netsvc.LocalService("workflow")
res = self.do_create(cr, uid, [ref("hr_timesheet_invoice_create_final_0")], {"active_ids": [ref("account.analytic_agrolait")]})
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
index c473670b014..d4e71cedbf5 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
@@ -25,7 +25,6 @@ from dateutil.relativedelta import relativedelta
from openerp.osv import fields, osv
from openerp.tools.translate import _
-from openerp import netsvc
class hr_timesheet_sheet(osv.osv):
_name = "hr_timesheet_sheet.sheet"
@@ -93,8 +92,7 @@ class hr_timesheet_sheet(osv.osv):
self.check_employee_attendance_state(cr, uid, sheet.id, context=context)
di = sheet.user_id.company_id.timesheet_max_difference
if (abs(sheet.total_difference) < di) or not di:
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'hr_timesheet_sheet.sheet', sheet.id, 'confirm', cr)
+ self.signal_confirm(cr, uid, [sheet.id])
else:
raise osv.except_osv(_('Warning!'), _('Please verify that the total difference of the sheet is lower than %.2f.') %(di,))
return True
@@ -192,9 +190,7 @@ class hr_timesheet_sheet(osv.osv):
def action_set_to_draft(self, cr, uid, ids, *args):
self.write(cr, uid, ids, {'state': 'draft'})
- wf_service = netsvc.LocalService('workflow')
- for id in ids:
- wf_service.trg_create(uid, self._name, id, cr)
+ self.create_workflow(cr, uid, ids)
return True
def name_get(self, cr, uid, ids, context=None):
diff --git a/addons/hr_timesheet_sheet/i18n/sk.po b/addons/hr_timesheet_sheet/i18n/sk.po
new file mode 100644
index 00000000000..ff433766321
--- /dev/null
+++ b/addons/hr_timesheet_sheet/i18n/sk.po
@@ -0,0 +1,1151 @@
+# Slovak 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:04+0000\n"
+"PO-Revision-Date: 2013-02-10 18:14+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: 2013-02-11 05:10+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: hr_timesheet_sheet
+#: field:hr.analytic.timesheet,sheet_id:0
+#: field:hr.attendance,sheet_id:0
+#: field:hr_timesheet_sheet.sheet.account,sheet_id:0
+#: field:hr_timesheet_sheet.sheet.day,sheet_id:0
+msgid "Sheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_timesheetdraft0
+msgid "Service"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,quantity:0
+#: field:timesheet.report,quantity:0
+msgid "Time"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:hr.config.settings,timesheet_max_difference:0
+msgid ""
+"Allowed difference in hours between the sign in/out and the timesheet\n"
+" computation for one sheet. Set this to 0 if you do not want "
+"any control."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:hr_timesheet_sheet.sheet:0
+#: view:timesheet.report:0
+msgid "Group By..."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,total_attendance:0
+msgid "Total Attendance"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+#: field:hr_timesheet_sheet.sheet,department_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,department_id:0
+msgid "Department"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_tasktimesheet0
+msgid "Task timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:73
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:86
+#, python-format
+msgid ""
+"In order to create a timesheet for this employee, you must assign an "
+"analytic journal to the employee, like 'Timesheet Journal'."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,cost:0
+msgid "#Cost"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,company_id:0
+#: field:hr_timesheet_sheet.sheet,company_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_report
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_timesheet_report
+#: model:process.node,name:hr_timesheet_sheet.process_node_timesheet0
+#: view:timesheet.report:0
+msgid "Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Set to Draft"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Timesheet Period"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,date_to:0
+#: field:timesheet.report,date_to:0
+msgid "Date to"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "to"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,note:hr_timesheet_sheet.process_node_invoiceonwork0
+msgid "Based on the timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:326
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:397
+#, python-format
+msgid "You cannot modify an entry in a confirmed timesheet."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid "Group by day of date"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
+msgid "My Current Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_validatetimesheet0
+msgid "Validate"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr_timesheet_sheet.sheet,state:0
+msgid "Approved"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr_timesheet_sheet.sheet,state_attendance:0
+msgid "Present"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+msgid "Total Cost"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_refusetimesheet0
+msgid "Refuse"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet
+msgid "Timesheet Activities"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:38
+#, python-format
+msgid "Please create an employee and associate it with this user."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:401
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:421
+#, python-format
+msgid ""
+"You cannot enter an attendance date outside the current timesheet dates."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:205
+#, python-format
+msgid "Week "
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,help:hr_timesheet_sheet.action_hr_timesheet_current_open
+msgid ""
+"My Timesheet opens your timesheet so that you can book your activities into "
+"the system. From the same form, you can register your attendances (Sign "
+"In/Out) and describe the working hours made on the different projects. At "
+"the end of the period defined in the company, the timesheet is confirmed by "
+"the user and can be validated by his manager. If required, as defined on the "
+"project, you can generate the invoices based on the timesheet."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:hr_timesheet_sheet.sheet,state:0
+msgid ""
+" * The 'Draft' status is used when a user is encoding a new and unconfirmed "
+"timesheet. \n"
+"* The 'Confirmed' status is used for to confirm the timesheet by user. "
+" \n"
+"* The 'Done' status is used when users timesheet is accepted by his/her "
+"senior."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:64
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:69
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:71
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:80
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:82
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:84
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:326
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:397
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:428
+#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:38
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.config.settings,timesheet_max_difference:0
+msgid ""
+"Allow a difference of time between timesheets and attendances of (in hours)"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:99
+#, python-format
+msgid ""
+"Please verify that the total difference of the sheet is lower than %.2f."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_timesheet_report_stat_all
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_timesheet_report_all
+msgid "Timesheet Sheet Analysis"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet.account,name:0
+msgid "Project / Analytic Account"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_validatetimesheet0
+msgid "Validation"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:hr_timesheet_sheet.sheet,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:69
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:80
+#, python-format
+msgid ""
+"In order to create a timesheet for this employee, you must assign it to a "
+"user."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,note:hr_timesheet_sheet.process_node_attendance0
+msgid "Employee's timesheet entry"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:213
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:215
+#, python-format
+msgid "Invalid Action!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,account_id:0
+#: view:timesheet.report:0
+#: field:timesheet.report,account_id:0
+msgid "Analytic Account"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:hr_timesheet_sheet.sheet,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:timesheet.report,nbr:0
+msgid "#Nbr"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,date_from:0
+#: field:timesheet.report,date_from:0
+msgid "Date from"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.employee:0
+#: view:hr_timesheet_sheet.sheet:0
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
+#: view:res.company:0
+msgid "Timesheets"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_confirmedtimesheet0
+#: view:timesheet.report:0
+#: selection:timesheet.report,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet.day,total_attendance:0
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_attendance
+#: model:process.node,name:hr_timesheet_sheet.process_node_attendance0
+msgid "Attendance"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_draftconfirmtimesheet0
+msgid "Confirm"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,timesheet_ids:0
+msgid "Timesheet lines"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,note:hr_timesheet_sheet.process_node_confirmedtimesheet0
+msgid "State is 'confirmed'."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,employee_id:0
+msgid "Employee"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr_timesheet_sheet.sheet,state:0
+#: selection:timesheet.report,state:0
+msgid "New"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_week_attendance_graph
+msgid "My Total Attendances By Week"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet.account,total:0
+msgid "Total Time"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
+#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
+msgid "Timesheets to Validate"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Hours"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: view:timesheet.report:0
+msgid "Group by month of date"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_validatetimesheet0
+msgid "The project manager validates the timesheets."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "July"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.config.settings,timesheet_range:0
+msgid "Validate timesheets every"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:73
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:86
+#, python-format
+msgid "Configuration Error!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,state:0
+#: view:timesheet.report:0
+#: field:timesheet.report,state:0
+msgid "Status"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_workontask0
+msgid "Work on Task"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr_timesheet_sheet.sheet,state:0
+msgid "Waiting Approval"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+msgid "#Quantity"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,total_timesheet:0
+#: view:hr_timesheet_sheet.sheet.day:0
+#: field:hr_timesheet_sheet.sheet.day,total_timesheet:0
+msgid "Total Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Available Attendance"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Sign In"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,total_timesheet:0
+msgid "#Total Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
+msgid "hr.timesheet.current.open"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:71
+#, python-format
+msgid ""
+"In order to create a timesheet for this employee, you must link the employee "
+"to a product, like 'Consultant'."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "September"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "December"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+msgid "It will open your current timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.config.settings,timesheet_range:0
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,month:0
+#: selection:res.company,timesheet_range:0
+#: view:timesheet.report:0
+#: field:timesheet.report,month:0
+msgid "Month"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,total_diff:0
+msgid "#Total Diff"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "In Draft"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_attendancetimesheet0
+msgid "Sign in/out"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:84
+#, python-format
+msgid ""
+"In order to create a timesheet for this employee, you must link the employee "
+"to a product."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#. openerp-web
+#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:58
+#, python-format
+msgid ""
+"You will be able to register your working hours and\n"
+" activities."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+msgid "or"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_invoiceontimesheet0
+msgid "Billing"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_timesheetdraft0
+msgid ""
+"The timesheet line represents the time spent by the employee on a specific "
+"service provided."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,name:0
+msgid "Note"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#. openerp-web
+#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
+#, python-format
+msgid "Add"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: selection:timesheet.report,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:res.company,timesheet_max_difference:0
+msgid "Timesheet allowed difference(Hours)"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,note:hr_timesheet_sheet.process_transition_invoiceontimesheet0
+msgid "The invoice is created based on the timesheet."
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,name:hr_timesheet_sheet.process_node_drafttimesheetsheet0
+msgid "Draft Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
+msgid ""
+"
\n"
+" New timesheet to approve.\n"
+"
\n"
+" You must record timesheets every day and confirm at the end\n"
+" of the week. Once the timesheet is confirmed, it should be\n"
+" validated by a manager.\n"
+"
\n"
+" Timesheets can also be invoiced to customers, depending on "
+"the\n"
+" configuration of each project's related contract.\n"
+"
\n"
+" This report performs analysis on timesheets created by your\n"
+" human resources in the system. It allows you to have a full\n"
+" overview of entries done by your employees. You can group "
+"them\n"
+" by specific selection criteria thanks to the search tool.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Employees"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: constraint:hr.analytic.timesheet:0
+msgid "You cannot modify an entry in a Confirmed/Done timesheet !"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.node,note:hr_timesheet_sheet.process_node_timesheet0
+msgid "Information of time spent on a service"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: selection:hr.timesheet.report,month:0
+#: selection:timesheet.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.transition,name:hr_timesheet_sheet.process_transition_confirmtimesheet0
+msgid "Confirmation"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:99
+#, python-format
+msgid "Warning!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet.account,invoice_rate:0
+msgid "Invoice rate"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:401
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:421
+#, python-format
+msgid "User Error!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet.day:0
+msgid "Total Difference"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "Approve"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: help:hr_timesheet_sheet.sheet,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr_timesheet_sheet.sheet,account_ids:0
+msgid "Analytic accounts"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,to_invoice:0
+msgid "Type of Invoicing"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:timesheet.report:0
+#: field:timesheet.report,total_attendance:0
+msgid "#Total Attendance"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,cost:0
+msgid "Cost"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:timesheet.report,date_current:0
+msgid "Current date"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:process.process,name:hr_timesheet_sheet.process_process_hrtimesheetprocess0
+msgid "Hr Timesheet"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.report:0
+#: field:hr.timesheet.report,year:0
+#: view:timesheet.report:0
+#: field:timesheet.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+#: selection:hr_timesheet_sheet.sheet,state:0
+msgid "Open"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
+msgid "To Approve"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#. openerp-web
+#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:15
+#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:40
+#: view:hr_timesheet_sheet.sheet.account:0
+#, python-format
+msgid "Total"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: field:hr.timesheet.report,journal_id:0
+msgid "Journal"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_sheet_by_day
+msgid "Timesheet by Day"
+msgstr ""
diff --git a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
index 71776af61ba..f2477b7c3f0 100644
--- a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
+++ b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
@@ -59,14 +59,14 @@
if the difference between Timesheet hour and attendance hour is more than 1 hour it will give message.
-
!python {model: hr_timesheet_sheet.sheet}: |
- uid = ref('base.user_root')
- import netsvc
- try:
- self.button_confirm(cr, uid, [ref('hr_timesheet_sheet_sheet_deddk0')], {"active_ids":
- [ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form")],"active_id": ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form"),
- })
- except:
- pass
+ uid = ref('base.user_root')
+ from openerp import netsvc
+ try:
+ self.button_confirm(cr, uid, [ref('hr_timesheet_sheet_sheet_deddk0')], {"active_ids":
+ [ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form")],"active_id": ref("hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form"),
+ })
+ except:
+ pass
-
I Modified the timesheet record and make the difference less than 1 hour.
-
diff --git a/addons/knowledge/i18n/hu.po b/addons/knowledge/i18n/hu.po
index d34305492f8..d6ff50f6700 100644
--- a/addons/knowledge/i18n/hu.po
+++ b/addons/knowledge/i18n/hu.po
@@ -7,24 +7,24 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-02-01 10:13+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-14 15:58+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 05:59+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-15 04:38+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Documents"
-msgstr ""
+msgstr "Dokumentumok"
#. module: knowledge
#: model:ir.model,name:knowledge.model_knowledge_config_settings
msgid "knowledge.config.settings"
-msgstr ""
+msgstr "knowledge.config.settings"
#. module: knowledge
#: help:knowledge.config.settings,module_document_webdav:0
@@ -32,11 +32,13 @@ msgid ""
"Access your documents in OpenERP through WebDAV.\n"
" This installs the module document_webdav."
msgstr ""
+"Az OpenERP dokumentumok WebDAV-on keresztüli elérése.\n"
+" Ez a document_webdav modult telepíti."
#. module: knowledge
#: help:knowledge.config.settings,module_document_page:0
msgid "This installs the module document_page."
-msgstr ""
+msgstr "Ez a document_page modult telepíti."
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document2
@@ -47,12 +49,12 @@ msgstr "Csoportmunában készült tartalom"
#: model:ir.actions.act_window,name:knowledge.action_knowledge_configuration
#: view:knowledge.config.settings:0
msgid "Configure Knowledge"
-msgstr ""
+msgstr "Tudástár beállítása"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Knowledge and Documents Management"
-msgstr ""
+msgstr "Tudástár és dokumentum kezelés"
#. module: knowledge
#: help:knowledge.config.settings,module_document:0
@@ -62,31 +64,36 @@ msgid ""
"and a document dashboard.\n"
" This installs the module document."
msgstr ""
+"Ez egy komplett dokumentum kezelő rendszer, beleértve: felhasználó "
+"hitelesítást,\n"
+" teljes dokumentum keresőt (de a pptx és docx nem "
+"támogatott), és egy dokumentum vezérlőpultot.\n"
+" Ez a document modult telepíti."
#. module: knowledge
#: field:knowledge.config.settings,module_document_page:0
msgid "Create static web pages"
-msgstr ""
+msgstr "Statikus weboldalak készítése"
#. module: knowledge
#: field:knowledge.config.settings,module_document_ftp:0
msgid "Share repositories (FTP)"
-msgstr ""
+msgstr "Elérési út (FTP) megosztás"
#. module: knowledge
#: field:knowledge.config.settings,module_document:0
msgid "Manage documents"
-msgstr ""
+msgstr "Dokumentum kezelés"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Cancel"
-msgstr ""
+msgstr "Mégsem"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Apply"
-msgstr ""
+msgstr "Alkalmaz"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document_configuration
@@ -99,16 +106,18 @@ msgid ""
"Access your documents in OpenERP through an FTP interface.\n"
" This installs the module document_ftp."
msgstr ""
+"Az OpenERP dokumentumok elérése egy FTP csatolón keresztül.\n"
+" Ez a document_ftp modult telepíti."
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "or"
-msgstr ""
+msgstr "vagy"
#. module: knowledge
#: field:knowledge.config.settings,module_document_webdav:0
msgid "Share repositories (WebDAV)"
-msgstr ""
+msgstr "Elérési útvonal (webDAV) megosztás"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document
diff --git a/addons/l10n_fr/test/l10n_fr_report.yml b/addons/l10n_fr/test/l10n_fr_report.yml
index aadd2c97311..44db53d0a77 100644
--- a/addons/l10n_fr/test/l10n_fr_report.yml
+++ b/addons/l10n_fr/test/l10n_fr_report.yml
@@ -2,7 +2,8 @@
In order to test the PDF reports defined on a l10n_fr, we will print an Account Move Line Report for l10n_fr
-
!python {model: account.move.line}: |
- import netsvc, tools, os, time
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.l10n.fr.bilan').create(cr, uid, [], {'model':'account.move.line', 'form':{'fiscalyear_id': ref('account.data_fiscalyear')}}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10n_fr-bilan_report.'+format), 'wb+').write(data)
@@ -11,7 +12,8 @@
In order to test the PDF reports defined on a l10n_fr, we will print a Compute Resultant Report for l10n_fr
-
!python {model: account.move.line}: |
- import netsvc, tools, os,time
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.l10n.fr.compute_resultant').create(cr, uid, [], {'model':'account.move.line', 'form':{'fiscalyear_id': ref('account.data_fiscalyear')}}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10n_fr-compute_resultant_report.'+format), 'wb+').write(data)
diff --git a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py
index 76fc1247de6..6a7638d919a 100644
--- a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py
+++ b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py
@@ -26,7 +26,6 @@ from calendar import isleap
from openerp.tools.translate import _
from openerp.osv import fields, osv
-from openerp import netsvc
import openerp.addons.decimal_precision as dp
DATETIME_FORMAT = "%Y-%m-%d"
@@ -179,7 +178,6 @@ class hr_payslip_run(osv.osv):
return res
def create_advice(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
payslip_pool = self.pool.get('hr.payslip')
payslip_line_pool = self.pool.get('hr.payslip.line')
advice_pool = self.pool.get('hr.payroll.advice')
@@ -198,8 +196,9 @@ class hr_payslip_run(osv.osv):
advice_id = advice_pool.create(cr, uid, advice_data, context=context)
slip_ids = []
for slip_id in run.slip_ids:
- wf_service.trg_validate(uid, 'hr.payslip', slip_id.id, 'hr_verify_sheet', cr)
- wf_service.trg_validate(uid, 'hr.payslip', slip_id.id, 'process_sheet', cr)
+ # TODO is it necessary to interleave the calls ?
+ payslip_pool.signal_hr_verify_sheet(cr, uid, [slip_id.id])
+ payslip_pool.signal_process_sheet(cr, uid, [slip_id.id])
slip_ids.append(slip_id.id)
for slip in payslip_pool.browse(cr, uid, slip_ids, context=context):
diff --git a/addons/l10n_in_hr_payroll/test/payment_advice.yml b/addons/l10n_in_hr_payroll/test/payment_advice.yml
index 20b45830c5e..ff391dd5363 100644
--- a/addons/l10n_in_hr_payroll/test/payment_advice.yml
+++ b/addons/l10n_in_hr_payroll/test/payment_advice.yml
@@ -35,7 +35,8 @@
In order to test the PDF report defined on a Payment Advice, we will print a Print Advice Report when NEFT is checked
-
!python {model: hr.payroll.advice}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.payroll.advice').create(cr, uid, [ref('l10n_in_hr_payroll.payment_advice_1')], {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10n_in_hr_payroll_summary report'+format), 'wb+').write(data)
\ No newline at end of file
diff --git a/addons/l10n_lu/test/l10n_lu_report.yml b/addons/l10n_lu/test/l10n_lu_report.yml
index f3a35253850..cacb3015ab2 100644
--- a/addons/l10n_lu/test/l10n_lu_report.yml
+++ b/addons/l10n_lu/test/l10n_lu_report.yml
@@ -8,7 +8,8 @@
In order to test the PDF reports defined on a l10u_lu, we will print a VAT Report
-
!python {model: res.partner}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.l10n_lu.tax.report.print').create(cr, uid, [], {'model':'ir.ui.menu', 'form':{'tax_code_id': ref('account_tax_code_id_r1'), 'period_id': ref('account.period_1')}}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'l10n_lu-vat_report.'+format), 'wb+').write(data)
diff --git a/addons/l10n_multilang/i18n/hu.po b/addons/l10n_multilang/i18n/hu.po
new file mode 100644
index 00000000000..b56463cc70e
--- /dev/null
+++ b/addons/l10n_multilang/i18n/hu.po
@@ -0,0 +1,174 @@
+# 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-02-08 01:06+0000\n"
+"PO-Revision-Date: 2013-02-14 16:15+0000\n"
+"Last-Translator: krnkris \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: 2013-02-15 04:38+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position_template
+msgid "Template for Fiscal Position"
+msgstr "ÁFA pozíció sablon"
+
+#. module: l10n_multilang
+#: sql_constraint:account.account:0
+msgid "The code of the account must be unique per company !"
+msgstr "A főkönyvi számla számának egyedinek kell lennie!"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid ""
+"Configuration Error!\n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"Beállítási hiba!\n"
+"Nem tud al-számlát létrehozni egy számlához, melynek a belső \"Nézet\" "
+"típusa különböző! "
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_journal
+msgid "Analytic Journal"
+msgstr "Analitikus/Gyüjtő napló"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr "Hiba! Nem hozhat létre rekurzív főkönyvi számla sablonokat."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_journal
+msgid "Journal"
+msgstr "Napló"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_chart_template
+msgid "Templates for Account Chart"
+msgstr "Számlatükör sablonok"
+
+#. module: l10n_multilang
+#: sql_constraint:account.tax:0
+msgid "The description must be unique per company!"
+msgstr "A leírás egyedi kell legyen minden vállalathoz!"
+
+#. module: l10n_multilang
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr "Hiba! Nem hozhat létre rekurzív adógyűjtőket."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_template
+msgid "account.tax.template"
+msgstr "account.tax.template"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax
+msgid "account.tax"
+msgstr "account.tax"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account
+msgid "Account"
+msgstr "Főkönyvi számla"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_wizard_multi_charts_accounts
+msgid "wizard.multi.charts.accounts"
+msgstr "wizard.multi.charts.accounts"
+
+#. module: l10n_multilang
+#: constraint:account.journal:0
+msgid ""
+"Configuration error! The currency chosen should be shared by the default "
+"accounts too."
+msgstr ""
+"Beállítási hiba! A választott pénznemet meg kell osztani az alapértelmezett "
+"főkönyvi számlával is."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account_template
+msgid "Templates for Accounts"
+msgstr "Főkönyvi számla sablonok"
+
+#. module: l10n_multilang
+#: help:account.chart.template,spoken_languages:0
+msgid ""
+"State here the languages for which the translations of templates could be "
+"loaded at the time of installation of this localization module and copied in "
+"the final object when generating them from templates. You must provide the "
+"language codes separated by ';'"
+msgstr ""
+"Adja meg itt a nyelvet amelyen a sablon be fog töltődni a lokalizációs modul "
+"telepítése után és az át lesz másolva a végső objektumba a sablonokból való "
+"létrehozás után. A nyelvi kódot ';' kell elválasztani."
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid "Error ! You can not create recursive accounts."
+msgstr "Hiba! Nem hozhat létre rekurzív számlákat."
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not select an account type with a deferral method different of "
+"\"Unreconciled\" for accounts with internal type \"Payable/Receivable\"! "
+msgstr ""
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The name of the journal must be unique per company !"
+msgstr "A napló nevének egyedinek kell lennie mindegyik vállalatra!"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_account
+msgid "Analytic Account"
+msgstr "Analitikus/elemző könyvelés"
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The code of the journal must be unique per company !"
+msgstr "A napló kódjának egyedinek kell lennie mindegyik vállalathoz!"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position
+msgid "Fiscal Position"
+msgstr "Költségvetési pozíció"
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"Beállítási hiba! \n"
+"Nem tud al-számlát létrehozni egy számlához, melynek a belső \"Nézet\" "
+"típusa különböző! "
+
+#. module: l10n_multilang
+#: constraint:account.analytic.account:0
+msgid "Error! You can not create recursive analytic accounts."
+msgstr "Hiba! Nem hozhat létre rekurzív gyűjtőkódokat."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_code_template
+msgid "Tax Code Template"
+msgstr ""
+
+#. module: l10n_multilang
+#: field:account.chart.template,spoken_languages:0
+msgid "Spoken Languages"
+msgstr "Beszélt nyelvek"
diff --git a/addons/l10n_si/account_wizard.py b/addons/l10n_si/account_wizard.py
index 6f5abc2af88..0b0ae6e7ec9 100644
--- a/addons/l10n_si/account_wizard.py
+++ b/addons/l10n_si/account_wizard.py
@@ -19,9 +19,7 @@
#
##############################################################################
-import tools
-from osv import osv
-import addons
+from openerp.osv import osv
class AccountWizard_cd(osv.osv_memory):
_inherit='wizard.multi.charts.accounts'
@@ -30,5 +28,3 @@ class AccountWizard_cd(osv.osv_memory):
'code_digits' : 6,
}
-AccountWizard_cd()
-
diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py
index 0f9033fce38..022eb5208eb 100644
--- a/addons/lunch/lunch.py
+++ b/addons/lunch/lunch.py
@@ -159,7 +159,7 @@ class lunch_order(osv.Model):
def specific_function(cr, uid, ids, context=None):
return self.add_preference(cr, uid, ids, pref_id, context=context)
return specific_function
- return super(lunch_order,self).__getattr__(self,attr)
+ return super(lunch_order, self).__getattr__(attr)
def fields_view_get(self, cr, uid, view_id=None, view_type=False, context=None, toolbar=False, submenu=False):
"""
diff --git a/addons/mail/i18n/hu.po b/addons/mail/i18n/hu.po
index 65385c23ef0..817c0a71fa4 100644
--- a/addons/mail/i18n/hu.po
+++ b/addons/mail/i18n/hu.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
-"PO-Revision-Date: 2012-12-21 10:09+0000\n"
-"Last-Translator: Herczeg Péter \n"
+"PO-Revision-Date: 2013-02-14 16:43+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 06:04+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-15 04:38+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
#. module: mail
#: view:mail.followers:0
msgid "Followers Form"
-msgstr ""
+msgstr "Követők űrlapjai"
#. module: mail
#: model:ir.model,name:mail.model_publisher_warranty_contract
@@ -45,7 +45,7 @@ msgstr "Üzenet címzettjei"
#. module: mail
#: help:mail.message.subtype,default:0
msgid "Activated by default when subscribing."
-msgstr ""
+msgstr "Alapértelmezetten aktiválva lesz a feliratkozásnál."
#. module: mail
#: view:mail.message:0
@@ -70,6 +70,8 @@ msgid ""
"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
""
msgstr ""
+"Az e-mail álnáv neve, pl. 'állások' ha az "
+"helyről akarjuk az e-maileket megkapni"
#. module: mail
#: model:ir.actions.act_window,name:mail.action_email_compose_message_wizard
@@ -82,7 +84,7 @@ msgstr "Email írás"
#: code:addons/mail/static/src/xml/mail.xml:132
#, python-format
msgid "Add them into recipients and followers"
-msgstr ""
+msgstr "A címzettekhez és a követőkhőz adja hozzá"
#. module: mail
#: view:mail.group:0
@@ -111,6 +113,8 @@ msgid ""
"Email address of the sender. This field is set when no matching partner is "
"found for incoming emails."
msgstr ""
+"A küldő e-mail címei. Ez a mező lesz beállítva, ha nem talált egyező "
+"partnert a bejövő levelekhez."
#. module: mail
#: model:ir.model,name:mail.model_mail_compose_message
@@ -122,12 +126,12 @@ msgstr "Email varázsló"
#: code:addons/mail/static/src/xml/mail_followers.xml:23
#, python-format
msgid "Add others"
-msgstr ""
+msgstr "Hozzáadás"
#. module: mail
#: field:mail.message.subtype,parent_id:0
msgid "Parent"
-msgstr ""
+msgstr "Szülő"
#. module: mail
#: field:mail.group,message_unread:0
@@ -149,6 +153,9 @@ msgid ""
"Members of those groups will automatically added as followers. Note that "
"they will be able to manage their subscription manually if necessary."
msgstr ""
+"Ezeknek a csoportoknak a tagjai automatikusan hozzá lesznek adva a "
+"követőkhöz. Megjegyezve, hogy ha szükséges szerkeszteni tudják a "
+"feliratkozásukat."
#. module: mail
#. openerp-web
@@ -161,7 +168,7 @@ msgstr "Valóban törölni kívánja ezt az üzenetet?"
#: view:mail.message:0
#: field:mail.notification,read:0
msgid "Read"
-msgstr ""
+msgstr "Olvas"
#. module: mail
#: view:mail.group:0
@@ -173,7 +180,7 @@ msgstr "Csoportok keresése"
#: code:addons/mail/static/src/js/mail_followers.js:156
#, python-format
msgid "followers"
-msgstr "Követők"
+msgstr "követők"
#. module: mail
#: code:addons/mail/mail_message.py:726
@@ -188,18 +195,21 @@ msgid ""
"image, with aspect ratio preserved. Use this field in form views or some "
"kanban views."
msgstr ""
+"Közepes méretű fotó a csoportról. Automatikusa át lesz méretezve 128x128px "
+"képpé, az arányok megtartásával. Használja ezt a mezőt az osztályozott "
+"nézetban és egyes kanban nézetekben."
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:194
#, python-format
msgid "Uploading error"
-msgstr ""
+msgstr "Feltöltési hiba"
#. module: mail
#: model:mail.group,name:mail.group_support
msgid "Support"
-msgstr ""
+msgstr "Támogatás"
#. module: mail
#: code:addons/mail/mail_message.py:727
@@ -210,6 +220,10 @@ msgid ""
"\n"
"(Document type: %s, Operation: %s)"
msgstr ""
+"Az igényelt műveletet nem lehetett végrehajtani biztonsági korlátok miatt. "
+"Kérem vegye fel a kapcsolatot a rendszer adminisztrátorral.\n"
+"\n"
+"(Dokumentum típus: %s, Művelet: %s)"
#. module: mail
#: view:mail.mail:0
@@ -227,24 +241,24 @@ msgstr "Szál"
#: code:addons/mail/static/src/xml/mail.xml:37
#, python-format
msgid "Open the full mail composer"
-msgstr ""
+msgstr "Nyissa meg a taljes levél szerkesztőt"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:37
#, python-format
msgid "ò"
-msgstr ""
+msgstr "ò"
#. module: mail
#: field:base.config.settings,alias_domain:0
msgid "Alias Domain"
-msgstr ""
+msgstr "Domain álnév"
#. module: mail
#: field:mail.group,group_ids:0
msgid "Auto Subscription"
-msgstr ""
+msgstr "Auto feliratkozás"
#. module: mail
#: field:mail.mail,references:0
@@ -256,12 +270,12 @@ msgstr "Hivatkozások"
#: code:addons/mail/static/src/xml/mail.xml:188
#, python-format
msgid "No messages."
-msgstr ""
+msgstr "Nincs üzenet."
#. module: mail
#: model:ir.model,name:mail.model_mail_group
msgid "Discussion group"
-msgstr ""
+msgstr "Tárgyalási csoport"
#. module: mail
#. openerp-web
@@ -276,7 +290,7 @@ msgstr "feltöltés"
#: code:addons/mail/static/src/xml/mail_followers.xml:52
#, python-format
msgid "more."
-msgstr ""
+msgstr "több."
#. module: mail
#: help:mail.compose.message,type:0
@@ -285,6 +299,8 @@ msgid ""
"Message type: email for email message, notification for system message, "
"comment for other messages such as user replies"
msgstr ""
+"Üzenet típus: email az email üzenetre, figyelmeztetés egy rendszer üzenetre, "
+"hozzászólás egy másik üzenetre mint felhasználói válaszok"
#. module: mail
#: help:mail.message.subtype,relation_field:0
@@ -293,6 +309,8 @@ msgid ""
"automatic subscription on a related document. The field is used to compute "
"getattr(related_document.relation_field)."
msgstr ""
+"A mező az ide vonatkozó modell hivatkozására használt az altípus modellhez, "
+"ha automatikus feliratkozást használ az ide vonatkozó dokumentumhoz."
#. module: mail
#: selection:mail.mail,state:0
@@ -308,25 +326,25 @@ msgstr "Válaszcím"
#: code:addons/mail/wizard/invite.py:36
#, python-format
msgid "
You have been invited to follow %s.
"
-msgstr ""
+msgstr "
Önt meghívták, hogy kövesse: %s
"
#. module: mail
#: help:mail.group,message_unread:0
#: help:mail.thread,message_unread:0
#: help:res.partner,message_unread:0
msgid "If checked new messages require your attention."
-msgstr ""
+msgstr "Ha be van jelölve, akkor figyelje az új üzeneteket."
#. module: mail
#: field:mail.group,image_medium:0
msgid "Medium-sized photo"
-msgstr ""
+msgstr "Közepes méretű fotó"
#. module: mail
#: model:ir.actions.client,name:mail.action_mail_to_me_feeds
#: model:ir.ui.menu,name:mail.mail_tomefeeds
msgid "To: me"
-msgstr ""
+msgstr "Címzett: én"
#. module: mail
#: field:mail.message.subtype,name:0
@@ -344,28 +362,28 @@ msgstr "Automatikus törlés"
#: view:mail.group:0
#, python-format
msgid "Unfollow"
-msgstr "Követés leállításA"
+msgstr "Követés leállítása"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:261
#, python-format
msgid "show one more message"
-msgstr ""
+msgstr "mutass még egy üzenetet"
#. module: mail
#: code:addons/mail/mail_mail.py:71
#: code:addons/mail/res_users.py:79
#, python-format
msgid "Invalid Action!"
-msgstr ""
+msgstr "Érvénytelen lépés!"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:25
#, python-format
msgid "User img"
-msgstr ""
+msgstr "Felhasználói kép"
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_mail_mail
@@ -378,7 +396,7 @@ msgstr "E-mailek"
#. module: mail
#: field:mail.followers,partner_id:0
msgid "Related Partner"
-msgstr ""
+msgstr "Kapcsolódó partner"
#. module: mail
#: help:mail.group,message_summary:0
@@ -388,6 +406,8 @@ msgid ""
"Holds the Chatter summary (number of messages, ...). This summary is "
"directly in html format in order to be inserted in kanban views."
msgstr ""
+"A chettelés összegzést megállítja (üzenetek száma,...). Ez az összegzés "
+"direkt HTML formátumú ahhoz hogy beilleszthető legyen a kanban nézetekbe."
#. module: mail
#: help:mail.alias,alias_model_id:0
@@ -396,11 +416,14 @@ msgid ""
"incoming email that does not reply to an existing record will cause the "
"creation of a new record of this model (e.g. a Project Task)"
msgstr ""
+"A modell (OpenERP Documentum féle) amivel ez az álnév összhangban van. "
+"Bármely beérkező email ami nem válaszol a meglévő rekordra az egy, a "
+"modellhez tartozó új rekord létrehozást okozza (pl. a Projekt feladat)"
#. module: mail
#: field:mail.message.subtype,relation_field:0
msgid "Relation field"
-msgstr ""
+msgstr "Reléciós/összefüggés mező"
#. module: mail
#: selection:mail.compose.message,type:0
@@ -463,7 +486,7 @@ msgstr "Küldés"
#: code:addons/mail/static/src/js/mail_followers.js:152
#, python-format
msgid "No followers"
-msgstr ""
+msgstr "Nincs követő"
#. module: mail
#: view:mail.mail:0
@@ -481,7 +504,7 @@ msgstr "Sikertelen"
#: field:res.partner,message_follower_ids:0
#, python-format
msgid "Followers"
-msgstr ""
+msgstr "Követők"
#. module: mail
#: model:ir.actions.client,name:mail.action_mail_archives_feeds
@@ -495,7 +518,7 @@ msgstr "Archívum"
#: code:addons/mail/static/src/xml/mail.xml:94
#, python-format
msgid "Delete this attachment"
-msgstr ""
+msgstr "Törli ezt a mellékletet"
#. module: mail
#. openerp-web
@@ -510,41 +533,41 @@ msgstr "Válasz"
#: code:addons/mail/static/src/js/mail_followers.js:154
#, python-format
msgid "One follower"
-msgstr ""
+msgstr "Egy követő"
#. module: mail
#: field:mail.compose.message,type:0
#: field:mail.message,type:0
msgid "Type"
-msgstr ""
+msgstr "Típus"
#. module: mail
#: selection:mail.compose.message,type:0
#: view:mail.mail:0
#: selection:mail.message,type:0
msgid "Email"
-msgstr ""
+msgstr "E-mail"
#. module: mail
#: field:ir.ui.menu,mail_group_id:0
msgid "Mail Group"
-msgstr ""
+msgstr "Levelezési csoport"
#. module: mail
#: selection:res.partner,notification_email_send:0
msgid "Comments and Emails"
-msgstr ""
+msgstr "Megjegyzések és e-mailok"
#. module: mail
#: field:mail.alias,alias_defaults:0
msgid "Default Values"
-msgstr ""
+msgstr "Alapértelmezett értékek"
#. module: mail
#: code:addons/mail/res_users.py:100
#, python-format
msgid "%s has joined the %s network."
-msgstr ""
+msgstr "%s csatlakozott a %s hálózathoz."
#. module: mail
#: help:mail.group,image_small:0
@@ -553,6 +576,9 @@ msgid ""
"image, with aspect ratio preserved. Use this field anywhere a small image is "
"required."
msgstr ""
+"Kis mérető fotó a csoportról. Automatikusan át lesz méretezve 64x64px képpé, "
+"az arány megtartása mellett. Használja ezt a mezőt bárhol ahol kisméretű "
+"képet szeretne."
#. module: mail
#: view:mail.compose.message:0
@@ -565,41 +591,41 @@ msgstr "Címzettek"
#: code:addons/mail/static/src/xml/mail.xml:127
#, python-format
msgid "<<<"
-msgstr ""
+msgstr "<<<"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:43
#, python-format
msgid "Write to the followers of this document..."
-msgstr ""
+msgstr "Bejegyzés írás a dokumentum követőinek..."
#. module: mail
#: field:mail.group,group_public_id:0
msgid "Authorized Group"
-msgstr ""
+msgstr "Jogosult csoport"
#. module: mail
#: view:mail.group:0
msgid "Join Group"
-msgstr ""
+msgstr "Csatlakozás a csoporthoz"
#. module: mail
#: help:mail.mail,email_from:0
msgid "Message sender, taken from user preferences."
-msgstr ""
+msgstr "Üzenet küldő, a felhasználói meghatározásokból vett."
#. module: mail
#: code:addons/mail/wizard/invite.py:39
#, python-format
msgid "
\n"
+"Ez a lista az önnek küldött üzeneteket tartalmazza.\n"
+"
\n"
+" "
#. module: mail
#: model:mail.group,name:mail.group_rd
msgid "R&D"
-msgstr ""
+msgstr "R&D"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:61
#, python-format
msgid "/web/binary/upload_attachment"
-msgstr ""
+msgstr "/web/binary/upload_attachment"
#. module: mail
#: model:ir.model,name:mail.model_mail_thread
msgid "Email Thread"
-msgstr ""
+msgstr "E-mail összafűzés"
#. module: mail
#: view:mail.mail:0
@@ -647,19 +679,19 @@ msgstr "Speciális"
#: code:addons/mail/static/src/xml/mail.xml:226
#, python-format
msgid "Move to Inbox"
-msgstr ""
+msgstr "Bejövő üzenetekbe mozgatás"
#. module: mail
#: code:addons/mail/wizard/mail_compose_message.py:165
#, python-format
msgid "Re:"
-msgstr ""
+msgstr "Vissza:"
#. module: mail
#: field:mail.compose.message,to_read:0
#: field:mail.message,to_read:0
msgid "To read"
-msgstr ""
+msgstr "Elolvas"
#. module: mail
#: code:addons/mail/res_users.py:79
@@ -668,19 +700,21 @@ msgid ""
"You may not create a user. To create new users, you should use the "
"\"Settings > Users\" menu."
msgstr ""
+"Talán nem hozott létre felhasználót. Egy felhasználó létrehozásához, "
+"használja a \"Beállítások > Felhasználók\" menüt."
#. module: mail
#: help:mail.followers,res_model:0
#: help:mail.wizard.invite,res_model:0
msgid "Model of the followed resource"
-msgstr ""
+msgstr "A követett forrás modellje"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:286
#, python-format
msgid "like"
-msgstr ""
+msgstr "hasonló"
#. module: mail
#: view:mail.compose.message:0
@@ -694,12 +728,12 @@ msgstr "Mégsem"
#: code:addons/mail/static/src/xml/mail.xml:44
#, python-format
msgid "Share with my followers..."
-msgstr ""
+msgstr "Üzenet a követőimnek..."
#. module: mail
#: field:mail.notification,partner_id:0
msgid "Contact"
-msgstr ""
+msgstr "Kapcsolat"
#. module: mail
#: view:mail.group:0
@@ -707,21 +741,23 @@ msgid ""
"Only the invited followers can read the\n"
" discussions on this group."
msgstr ""
+"Csak a meghívott követők olvashatják ennek a\n"
+" csoportnak a beszélgetését."
#. module: mail
#: model:ir.model,name:mail.model_ir_ui_menu
msgid "ir.ui.menu"
-msgstr ""
+msgstr "ir.ui.menu"
#. module: mail
#: view:mail.message:0
msgid "Has attachments"
-msgstr ""
+msgstr "Vannak mellékletei"
#. module: mail
#: view:mail.mail:0
msgid "on"
-msgstr ""
+msgstr "ezen:"
#. module: mail
#: code:addons/mail/mail_message.py:916
@@ -730,6 +766,8 @@ msgid ""
"The following partners chosen as recipients for the email have no email "
"address linked :"
msgstr ""
+"A következő partnerek lettek kiválasztva mint címzettek, azokhoz az e-"
+"mailekhez amelyekhez nem lett kapcsolva e-mail cím :"
#. module: mail
#: help:mail.alias,alias_defaults:0
@@ -737,11 +775,13 @@ msgid ""
"A Python dictionary that will be evaluated to provide default values when "
"creating new records for this alias."
msgstr ""
+"Egy Python szótár aminak a kiértékelésével alapértékeket biztosít, ha ehhez "
+"az álnévhez új rekordokat hoz létre."
#. module: mail
#: model:ir.model,name:mail.model_mail_message_subtype
msgid "Message subtypes"
-msgstr ""
+msgstr "Üzenet altípusok"
#. module: mail
#: help:mail.compose.message,notified_partner_ids:0
@@ -749,13 +789,15 @@ msgstr ""
msgid ""
"Partners that have a notification pushing this message in their mailboxes"
msgstr ""
+"Partnerek akiknek van egy értesítésük ennek az üzenetnek a levelező "
+"ládájukba való mozgatására"
#. module: mail
#: selection:mail.compose.message,type:0
#: view:mail.mail:0
#: selection:mail.message,type:0
msgid "Comment"
-msgstr ""
+msgstr "Megjegyzés"
#. module: mail
#: model:ir.actions.client,help:mail.action_mail_inbox_feeds
@@ -771,18 +813,28 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Szép munka! Az ön postafiókja üres.\n"
+"
\n"
+" A \"Beérkezett üzenetek\" az önnek küldött privát "
+"üzeneteket vagy email-eket,\n"
+" továbbá az ön által követett dokumentumokhoz vagy "
+"emberekhez kapcsolódó\n"
+" információkat tartalmaz.\n"
+"
\n"
+" "
#. module: mail
#: field:mail.mail,notification:0
msgid "Is Notification"
-msgstr ""
+msgstr "Ez egy üzenet"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:170
#, python-format
msgid "Compose a new message"
-msgstr ""
+msgstr "Új üzenet küldés"
#. module: mail
#: view:mail.mail:0
@@ -795,6 +847,7 @@ msgstr "Küldés most"
msgid ""
"Unable to send email, please configure the sender's email address or alias."
msgstr ""
+"Nem tud e-mailt küldeni, kérem állítsa be a küldő e-mail címét vagy álnevet"
#. module: mail
#: help:res.users,alias_id:0
@@ -802,11 +855,13 @@ msgid ""
"Email address internally associated with this user. Incoming emails will "
"appear in the user's notifications."
msgstr ""
+"E-mail cím belsőleg összekapcsolva ezzel a felhasználóval. Bejövő e-mail-ok "
+"megjelennek a felhasználó értesítéseinél."
#. module: mail
#: field:mail.group,image:0
msgid "Photo"
-msgstr ""
+msgstr "Fénykép"
#. module: mail
#. openerp-web
@@ -815,13 +870,13 @@ msgstr ""
#: view:mail.wizard.invite:0
#, python-format
msgid "or"
-msgstr ""
+msgstr "vagy"
#. module: mail
#: help:mail.compose.message,vote_user_ids:0
#: help:mail.message,vote_user_ids:0
msgid "Users that voted for this message"
-msgstr ""
+msgstr "Felhasználók akik szavaztak erre az üzenetre"
#. module: mail
#: help:mail.group,alias_id:0
@@ -829,6 +884,8 @@ msgid ""
"The email address associated with this group. New emails received will "
"automatically create new topics."
msgstr ""
+"Az ezzel a csoporttal társított e-mail cím. Új beérkezett e-mailek "
+"automatikusan új témákat hoznak létre."
#. module: mail
#: view:mail.mail:0
@@ -844,17 +901,17 @@ msgstr "E-mail keresésée"
#: field:mail.compose.message,child_ids:0
#: field:mail.message,child_ids:0
msgid "Child Messages"
-msgstr ""
+msgstr "Alcsoportba rakott üzenetek"
#. module: mail
#: field:mail.alias,alias_user_id:0
msgid "Owner"
-msgstr ""
+msgstr "Tulajdonos"
#. module: mail
#: model:ir.model,name:mail.model_res_users
msgid "Users"
-msgstr ""
+msgstr "Felhasználók"
#. module: mail
#: model:ir.model,name:mail.model_mail_message
@@ -863,25 +920,25 @@ msgstr ""
#: field:mail.notification,message_id:0
#: field:mail.wizard.invite,message:0
msgid "Message"
-msgstr ""
+msgstr "Üzenet"
#. module: mail
#: help:mail.followers,res_id:0
#: help:mail.wizard.invite,res_id:0
msgid "Id of the followed resource"
-msgstr ""
+msgstr "A követett forrás ID azonosítója"
#. module: mail
#: field:mail.compose.message,body:0
#: field:mail.message,body:0
msgid "Contents"
-msgstr ""
+msgstr "Tartalmak"
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_mail_alias
#: model:ir.ui.menu,name:mail.mail_alias_menu
msgid "Aliases"
-msgstr ""
+msgstr "Álnevek"
#. module: mail
#: help:mail.message.subtype,description:0
@@ -889,60 +946,64 @@ msgid ""
"Description that will be added in the message posted for this subtype. If "
"void, the name will be added instead."
msgstr ""
+"Leírás ami hozzá lesz adva az altípusnak elküldendő üzenethez. Ha üres, a "
+"név lesz hozzáadva helyette."
#. module: mail
#: field:mail.compose.message,vote_user_ids:0
#: field:mail.message,vote_user_ids:0
msgid "Votes"
-msgstr ""
+msgstr "Szavazatok"
#. module: mail
#: view:mail.group:0
msgid "Group"
-msgstr ""
+msgstr "Csoport"
#. module: mail
#: help:mail.compose.message,starred:0
#: help:mail.message,starred:0
msgid "Current user has a starred notification linked to this message"
msgstr ""
+"A jelenlegi felhasználónak van egy kicsillagozott értesítése mely hozzá van "
+"rendelve az üzenethez."
#. module: mail
#: field:mail.group,public:0
msgid "Privacy"
-msgstr ""
+msgstr "Adatvédelem"
#. module: mail
#: view:mail.mail:0
msgid "Notification"
-msgstr ""
+msgstr "Értesítés"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/js/mail.js:585
#, python-format
msgid "Please complete partner's informations"
-msgstr ""
+msgstr "Kérem egészítse ki a partner információkat"
#. module: mail
#: view:mail.wizard.invite:0
msgid "Add Followers"
-msgstr ""
+msgstr "Követők hozzáadása"
#. module: mail
#: view:mail.compose.message:0
msgid "Followers of selected items and"
-msgstr ""
+msgstr "A kijelölt elemek követői és"
#. module: mail
#: field:mail.alias,alias_force_thread_id:0
msgid "Record Thread ID"
-msgstr ""
+msgstr "Összefűzési azonosító ID elmentése"
#. module: mail
#: model:ir.ui.menu,name:mail.mail_group_root
msgid "My Groups"
-msgstr ""
+msgstr "Saját csoportok"
#. module: mail
#: model:ir.actions.client,help:mail.action_mail_archives_feeds
@@ -956,12 +1017,21 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Nem található üzenet és nem lett még elküldve üzenet.\n"
+"
\n"
+" Kattintson felül jobbra az ikonra egy üzenet "
+"összeállításához. Ez az\n"
+" üzenet lesz elküldve e-mailként, ha ez egy belső "
+"kapcsolat.\n"
+"
\n"
+" "
#. module: mail
#: view:mail.mail:0
#: field:mail.mail,state:0
msgid "Status"
-msgstr ""
+msgstr "Állapot"
#. module: mail
#: view:mail.mail:0
@@ -972,13 +1042,13 @@ msgstr "Kimenő"
#. module: mail
#: selection:res.partner,notification_email_send:0
msgid "All feeds"
-msgstr ""
+msgstr "Összes betáplálás"
#. module: mail
#: help:mail.compose.message,record_name:0
#: help:mail.message,record_name:0
msgid "Name get of the related document."
-msgstr ""
+msgstr "A név az ide vonatkozó dokumentumról levéve."
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_notifications
@@ -989,12 +1059,12 @@ msgstr ""
#: field:mail.message,notification_ids:0
#: view:mail.notification:0
msgid "Notifications"
-msgstr ""
+msgstr "Értesítések"
#. module: mail
#: view:mail.alias:0
msgid "Search Alias"
-msgstr ""
+msgstr "Álnév keresés"
#. module: mail
#: help:mail.alias,alias_force_thread_id:0
@@ -1003,6 +1073,9 @@ msgid ""
"attached, even if they did not reply to it. If set, this will disable the "
"creation of new records completely."
msgstr ""
+"Az összefűzés (rekord) választható ID azonosítója, amely minden beérkezett "
+"üzenethez hozzá lesz mellékleve, még akkor is ha nem válaszoltak rá. Ha "
+"beállított, akkor teljesen ki lesz kapcsolva az új rekord létrehozása."
#. module: mail
#: help:mail.message.subtype,name:0
@@ -1013,28 +1086,33 @@ msgid ""
"subtypes allow to precisely tune the notifications the user want to receive "
"on its wall."
msgstr ""
+"Üzenet altípus sokkal pontosabb típust ad az üzenetekhez, főként a rendszer "
+"értesítésekhez. Például, az értesítés kapcsolódhat új rekordhoz (Új), vagy "
+"egy szakasz változás a műveletben (Szakasz változás). Üzenet altípusok "
+"lehetővé teszik az értesítések pontos behangolását, melyeket a felhasználó "
+"az üzenet falán látni szeretne."
#. module: mail
#: view:mail.mail:0
msgid "by"
-msgstr ""
+msgstr "által"
#. module: mail
#: model:mail.group,name:mail.group_best_sales_practices
msgid "Best Sales Practices"
-msgstr ""
+msgstr "Legjobb Értékesítési Praktikák"
#. module: mail
#: selection:mail.group,public:0
msgid "Selected Group Only"
-msgstr ""
+msgstr "Csak a kiválasztott csoport"
#. module: mail
#: field:mail.group,message_is_follower:0
#: field:mail.thread,message_is_follower:0
#: field:res.partner,message_is_follower:0
msgid "Is a Follower"
-msgstr ""
+msgstr "Ez egy követő"
#. module: mail
#: view:mail.alias:0
@@ -1045,12 +1123,12 @@ msgstr "Felhasználó"
#. module: mail
#: view:mail.group:0
msgid "Groups"
-msgstr ""
+msgstr "Csoportok"
#. module: mail
#: view:mail.message:0
msgid "Messages Search"
-msgstr ""
+msgstr "Üzenetek keresése"
#. module: mail
#: field:mail.compose.message,date:0
@@ -1063,7 +1141,7 @@ msgstr "Dátum"
#: code:addons/mail/static/src/xml/mail.xml:34
#, python-format
msgid "Post"
-msgstr ""
+msgstr "Elküld"
#. module: mail
#: view:mail.mail:0
@@ -1075,31 +1153,31 @@ msgstr "Kiterjesztett szűrők…"
#: code:addons/mail/static/src/xml/mail.xml:107
#, python-format
msgid "To:"
-msgstr ""
+msgstr "Címzett:"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:175
#, python-format
msgid "Write to my followers"
-msgstr ""
+msgstr "Bejegyzés írás a követőimnek"
#. module: mail
#: model:ir.model,name:mail.model_res_groups
msgid "Access Groups"
-msgstr ""
+msgstr "Csoportok hozzáférése"
#. module: mail
#: field:mail.message.subtype,default:0
msgid "Default"
-msgstr ""
+msgstr "Alapértelmezett"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:260
#, python-format
msgid "show more message"
-msgstr ""
+msgstr "mutassa a többi üzenetet"
#. module: mail
#. openerp-web
@@ -1111,25 +1189,27 @@ msgstr "Megjelölés feladatkét"
#. module: mail
#: help:mail.message.subtype,parent_id:0
msgid "Parent subtype, used for automatic subscription."
-msgstr ""
+msgstr "Szülő altípus, ami automatikus feliratkozáshoz használt."
#. module: mail
#: model:ir.model,name:mail.model_mail_wizard_invite
msgid "Invite wizard"
-msgstr ""
+msgstr "Meghívó varázsló"
#. module: mail
#: field:mail.group,message_summary:0
#: field:mail.thread,message_summary:0
#: field:res.partner,message_summary:0
msgid "Summary"
-msgstr ""
+msgstr "Összegzés"
#. module: mail
#: help:mail.message.subtype,res_model:0
msgid ""
"Model the subtype applies to. If False, this subtype applies to all models."
msgstr ""
+"Az altípushoz alkalmazott minta. Ha téves, akkor ez az altípus lesz "
+"használva az összes mintához."
#. module: mail
#: field:mail.compose.message,subtype_id:0
@@ -1137,45 +1217,46 @@ msgstr ""
#: field:mail.message,subtype_id:0
#: view:mail.message.subtype:0
msgid "Subtype"
-msgstr ""
+msgstr "Altípus"
#. module: mail
#: view:mail.group:0
msgid "Group Form"
-msgstr ""
+msgstr "Csoport űrlap"
#. module: mail
#: field:mail.compose.message,starred:0
#: field:mail.message,starred:0
#: field:mail.notification,starred:0
msgid "Starred"
-msgstr ""
+msgstr "Csillagozott"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:262
#, python-format
msgid "more messages"
-msgstr ""
+msgstr "több üzenet"
#. module: mail
#: code:addons/mail/update.py:93
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Hiba"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail_followers.xml:13
#, python-format
msgid "Following"
-msgstr ""
+msgstr "Követés"
#. module: mail
#: sql_constraint:mail.alias:0
msgid ""
"Unfortunately this email alias is already used, please choose a unique one"
msgstr ""
+"Sajnos ez az email álnév már használva van, kérem válasszon egy egyedit."
#. module: mail
#: help:mail.alias,alias_user_id:0
@@ -1185,19 +1266,24 @@ msgid ""
"the sender (From) address, or will use the Administrator account if no "
"system user is found for that address."
msgstr ""
+"A rekord tulajdonosa létrehozva amikor erre az álnévre e-mailek érkeznek. "
+"Ha ez a mező nincs kialakítva akkor a rendszer megpróbálja megkeresni a "
+"jogos tulajdonost a elküldési (űrlap) címről, vagy az adminisztrátor "
+"felhasználót fogja használni ha nem talált rendszer felhasználót azzal a "
+"címmel."
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail_followers.xml:52
#, python-format
msgid "And"
-msgstr ""
+msgstr "És"
#. module: mail
#: field:mail.compose.message,message_id:0
#: field:mail.message,message_id:0
msgid "Message-Id"
-msgstr ""
+msgstr "Üzenet-ID azonosító"
#. module: mail
#: help:mail.group,image:0
@@ -1205,6 +1291,7 @@ msgid ""
"This field holds the image used as photo for the group, limited to "
"1024x1024px."
msgstr ""
+"Ez a mező a képet tárolja amit a csoporthoz használ, limitálva 1024x1024px."
#. module: mail
#: field:mail.compose.message,attachment_ids:0
@@ -1217,7 +1304,7 @@ msgstr "Mellékletek"
#: field:mail.compose.message,record_name:0
#: field:mail.message,record_name:0
msgid "Message Record Name"
-msgstr ""
+msgstr "Üzenet rekord név"
#. module: mail
#: field:mail.mail,email_cc:0
@@ -1227,7 +1314,7 @@ msgstr "Másolat"
#. module: mail
#: help:mail.notification,starred:0
msgid "Starred message that goes into the todo mailbox"
-msgstr ""
+msgstr "Csillagos üzenet amely a teendők levélládába megy"
#. module: mail
#. openerp-web
@@ -1235,41 +1322,42 @@ msgstr ""
#: view:mail.compose.message:0
#, python-format
msgid "Followers of"
-msgstr ""
+msgstr "Követők ehhez"
#. module: mail
#: help:mail.mail,auto_delete:0
msgid "Permanently delete this email after sending it, to save space"
msgstr ""
+"Tartósan törli ezt az üzenetet az elküldés után, hely felszabadítása miatt"
#. module: mail
#: model:ir.actions.client,name:mail.action_mail_group_feeds
msgid "Discussion Group"
-msgstr ""
+msgstr "Megbeszélés csoport"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:224
#, python-format
msgid "Done"
-msgstr ""
+msgstr "Kész"
#. module: mail
#: model:mail.message.subtype,name:mail.mt_comment
msgid "Discussions"
-msgstr ""
+msgstr "Hozzászólások"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail_followers.xml:11
#, python-format
msgid "Follow"
-msgstr ""
+msgstr "Követ"
#. module: mail
#: field:mail.group,name:0
msgid "Name"
-msgstr ""
+msgstr "Név"
#. module: mail
#: model:mail.group,name:mail.group_all_employees
@@ -1282,45 +1370,45 @@ msgstr "Teljes vállalat"
#: view:mail.compose.message:0
#, python-format
msgid "and"
-msgstr ""
+msgstr "és"
#. module: mail
#: help:mail.mail,body_html:0
msgid "Rich-text/HTML message"
-msgstr ""
+msgstr "Rich-text/HTML üzenet"
#. module: mail
#: view:mail.mail:0
msgid "Creation Month"
-msgstr ""
+msgstr "Létrehozás hónapja"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:272
#, python-format
msgid "Compose new Message"
-msgstr ""
+msgstr "Új üzenet létrehozása"
#. module: mail
#: field:mail.group,menu_id:0
msgid "Related Menu"
-msgstr ""
+msgstr "Kapcsolódó menü"
#. module: mail
#: view:mail.message:0
msgid "Content"
-msgstr ""
+msgstr "Tartalom"
#. module: mail
#: field:mail.mail,email_to:0
msgid "To"
-msgstr ""
+msgstr "Címzett"
#. module: mail
#: field:mail.compose.message,notified_partner_ids:0
#: field:mail.message,notified_partner_ids:0
msgid "Notified partners"
-msgstr ""
+msgstr "Értesített partnerek"
#. module: mail
#: help:mail.group,public:0
@@ -1328,11 +1416,13 @@ msgid ""
"This group is visible by non members. Invisible groups can add "
"members through the invite button."
msgstr ""
+"Ez a csoport azoknak is látható akik nem tagok. A nem látható csoportok "
+"tagokat adhatnak a meghívó gombbal."
#. module: mail
#: model:mail.group,name:mail.group_board
msgid "Board meetings"
-msgstr ""
+msgstr "Tanácskozás"
#. module: mail
#: constraint:mail.alias:0
@@ -1340,40 +1430,42 @@ msgid ""
"Invalid expression, it must be a literal python dictionary definition e.g. "
"\"{'field': 'value'}\""
msgstr ""
+"Nem érvényes kifejezés, ennek python szótár kifejezésnek kell lennie pl.: "
+"\"{'field': 'value'}\""
#. module: mail
#: field:mail.alias,alias_model_id:0
msgid "Aliased Model"
-msgstr ""
+msgstr "Minta álnév"
#. module: mail
#: help:mail.compose.message,message_id:0
#: help:mail.message,message_id:0
msgid "Message unique identifier"
-msgstr ""
+msgstr "Üzenet egyedi azonosító"
#. module: mail
#: field:mail.group,description:0
#: field:mail.message.subtype,description:0
msgid "Description"
-msgstr ""
+msgstr "Leírás"
#. module: mail
#: model:ir.model,name:mail.model_mail_followers
msgid "Document Followers"
-msgstr ""
+msgstr "Követők dokumentuma"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail_followers.xml:35
#, python-format
msgid "Remove this follower"
-msgstr ""
+msgstr "Követő eltávolítása"
#. module: mail
#: selection:res.partner,notification_email_send:0
msgid "Never"
-msgstr ""
+msgstr "Soha"
#. module: mail
#: field:mail.mail,mail_server_id:0
@@ -1384,7 +1476,7 @@ msgstr "Kimenő levelező szerver"
#: code:addons/mail/mail_message.py:920
#, python-format
msgid "Partners email addresses not found"
-msgstr ""
+msgstr "A partnerek e-mail címei nem találhatóak"
#. module: mail
#: view:mail.mail:0
@@ -1395,25 +1487,27 @@ msgstr "Elküldött"
#. module: mail
#: field:mail.mail,body_html:0
msgid "Rich-text Contents"
-msgstr ""
+msgstr "Rich-text tartalmak"
#. module: mail
#: help:mail.compose.message,to_read:0
#: help:mail.message,to_read:0
msgid "Current user has an unread notification linked to this message"
msgstr ""
+"A jelenlegi felhasználónak van egy olvasatlan értesítése ehhez az üzenethez "
+"csatolva"
#. module: mail
#: help:res.partner,notification_email_send:0
msgid ""
"Choose in which case you want to receive an email when you receive new feeds."
-msgstr ""
+msgstr "Válassza ki milyen esetekben kíván e-mail kapni az új bevitelekből."
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_groups
#: model:ir.ui.menu,name:mail.mail_allgroups
msgid "Join a group"
-msgstr ""
+msgstr "Csoporthoz csatlakozás"
#. module: mail
#: model:ir.actions.client,help:mail.action_mail_group_feeds
@@ -1423,13 +1517,17 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" nincs üzenete ebben a csoportban.\n"
+"
\n"
+" "
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:195
#, python-format
msgid "Please, wait while the file is uploading."
-msgstr ""
+msgstr "Kérem várjon amíg a fájl feltöltődik."
#. module: mail
#: view:mail.group:0
@@ -1439,6 +1537,9 @@ msgid ""
"installed\n"
" the portal module."
msgstr ""
+"Ez a csoport mindenki számára látható,\n"
+" az ügyfeleinek is, ha telepítette a\n"
+" portal modult."
#. module: mail
#. openerp-web
@@ -1452,17 +1553,17 @@ msgstr "Visszahelyezés a feladatokhoz"
#: code:addons/mail/static/src/xml/mail.xml:113
#, python-format
msgid "this document"
-msgstr ""
+msgstr "ez a dokumentum"
#. module: mail
#: field:mail.compose.message,filter_id:0
msgid "Filters"
-msgstr ""
+msgstr "Szűrők"
#. module: mail
#: field:res.partner,notification_email_send:0
msgid "Receive Feeds by Email"
-msgstr ""
+msgstr "Új hozzászólások e-mailen fogadva"
#. module: mail
#: help:base.config.settings,alias_domain:0
@@ -1470,6 +1571,8 @@ msgid ""
"If you have setup a catch-all email domain redirected to the OpenERP server, "
"enter the domain name here."
msgstr ""
+"Ha be állítja az összes e-mail fogadása domain átirányítás az openERP "
+"szerverre, akkor írja ide a domain nevet."
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_mail_message
@@ -1486,13 +1589,13 @@ msgstr "Üzenetek"
#: code:addons/mail/static/src/xml/mail.xml:126
#, python-format
msgid "others..."
-msgstr ""
+msgstr "mások..."
#. module: mail
#: model:ir.actions.client,name:mail.action_mail_star_feeds
#: model:ir.ui.menu,name:mail.mail_starfeeds
msgid "To-do"
-msgstr ""
+msgstr "Feladat"
#. module: mail
#: view:mail.alias:0
@@ -1500,12 +1603,12 @@ msgstr ""
#: field:mail.group,alias_id:0
#: field:res.users,alias_id:0
msgid "Alias"
-msgstr ""
+msgstr "Álnév"
#. module: mail
#: model:ir.model,name:mail.model_mail_mail
msgid "Outgoing Mails"
-msgstr ""
+msgstr "Elküldött levelek"
#. module: mail
#: help:mail.compose.message,notification_ids:0
@@ -1514,6 +1617,8 @@ msgid ""
"Technical field holding the message notifications. Use notified_partner_ids "
"to access notified partners."
msgstr ""
+"Technikai mező a értesítés üzenetek tárolásához. Használja a "
+"notified_partner_ids az értesített partnerek eléréséhez."
#. module: mail
#: model:ir.ui.menu,name:mail.mail_feeds
@@ -1525,12 +1630,12 @@ msgstr "Üzenetek"
#: view:mail.alias:0
#: field:mail.message.subtype,res_model:0
msgid "Model"
-msgstr ""
+msgstr "Modell"
#. module: mail
#: view:mail.message:0
msgid "Unread"
-msgstr ""
+msgstr "Olvasatlan"
#. module: mail
#: help:mail.followers,subtype_ids:0
@@ -1538,23 +1643,25 @@ msgid ""
"Message subtypes followed, meaning subtypes that will be pushed onto the "
"user's Wall."
msgstr ""
+"Üzenet altípus követve, azt jelenti, hogy az altípus ki lesz rakva a "
+"felhasználó üzenőfalára."
#. module: mail
#: help:mail.group,message_ids:0
#: help:mail.thread,message_ids:0
#: help:res.partner,message_ids:0
msgid "Messages and communication history"
-msgstr ""
+msgstr "Üzenetek és kommunikáció történet"
#. module: mail
#: help:mail.mail,references:0
msgid "Message references, such as identifiers of previous messages"
-msgstr ""
+msgstr "Üzenet hivatkozások, mint előző üzenetek azonosítói"
#. module: mail
#: field:mail.compose.message,composition_mode:0
msgid "Composition mode"
-msgstr ""
+msgstr "Összeállítási mód"
#. module: mail
#: field:mail.compose.message,model:0
@@ -1562,14 +1669,14 @@ msgstr ""
#: field:mail.message,model:0
#: field:mail.wizard.invite,res_model:0
msgid "Related Document Model"
-msgstr ""
+msgstr "Ide vonatkozó dokumentum modell"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/xml/mail.xml:287
#, python-format
msgid "unlike"
-msgstr ""
+msgstr "nem valószínű"
#. module: mail
#: help:mail.compose.message,author_id:0
@@ -1578,27 +1685,29 @@ msgid ""
"Author of the message. If not set, email_from may hold an email address that "
"did not match any partner."
msgstr ""
+"Az üzenet szerzője. Ha nincs beállítva, az e-mail ettől, egy címet "
+"tartalmaz ami nem mutat egyik partnerre sem."
#. module: mail
#: help:mail.mail,email_cc:0
msgid "Carbon copy message recipients"
-msgstr ""
+msgstr "Üzenet másolat címzettjei"
#. module: mail
#: field:mail.alias,alias_domain:0
msgid "Alias domain"
-msgstr ""
+msgstr "Álénév domain"
#. module: mail
#: code:addons/mail/update.py:93
#, python-format
msgid "Error during communication with the publisher warranty server."
-msgstr ""
+msgstr "Hiba a kiadó garancia szerverével történő kommunikációval."
#. module: mail
#: selection:mail.group,public:0
msgid "Private"
-msgstr ""
+msgstr "Privát"
#. module: mail
#: model:ir.actions.client,help:mail.action_mail_star_feeds
@@ -1613,32 +1722,41 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Nincs teendő.\n"
+"
\n"
+" Ha a Beérkezett üzeneteinél végez műveletet, "
+"megjelölheti\n"
+" mint teendő. Ebből a menüből, minden teendőjét "
+"elvégezheti.\n"
+"
\n"
+" "
#. module: mail
#: selection:mail.mail,state:0
msgid "Delivery Failed"
-msgstr ""
+msgstr "Küldés sikertelen"
#. module: mail
#: field:mail.compose.message,partner_ids:0
msgid "Additional contacts"
-msgstr ""
+msgstr "További kapcsolatok"
#. module: mail
#: help:mail.compose.message,parent_id:0
#: help:mail.message,parent_id:0
msgid "Initial thread message."
-msgstr ""
+msgstr "Elsődleges összefűzött üzenet."
#. module: mail
#: model:mail.group,name:mail.group_hr_policies
msgid "HR Policies"
-msgstr ""
+msgstr "HR Emberi erőforrás menedzsment házirend"
#. module: mail
#: selection:res.partner,notification_email_send:0
msgid "Emails only"
-msgstr ""
+msgstr "Kizárólag e-mailek"
#. module: mail
#: model:ir.actions.client,name:mail.action_mail_inbox_feeds
@@ -1651,35 +1769,35 @@ msgstr "Beérkezett üzenetek"
#: code:addons/mail/static/src/xml/mail.xml:58
#, python-format
msgid "File"
-msgstr ""
+msgstr "Fájl"
#. module: mail
#. openerp-web
#: code:addons/mail/static/src/js/many2many_tags_email.js:63
#, python-format
msgid "Please complete partner's informations and Email"
-msgstr ""
+msgstr "Kérem egészítse ki a partner információkat és e-mailjét"
#. module: mail
#: model:ir.actions.act_window,name:mail.action_view_message_subtype
#: model:ir.ui.menu,name:mail.menu_message_subtype
msgid "Subtypes"
-msgstr ""
+msgstr "Altípusok"
#. module: mail
#: model:ir.model,name:mail.model_mail_alias
msgid "Email Aliases"
-msgstr ""
+msgstr "e-amil álnevek"
#. module: mail
#: field:mail.group,image_small:0
msgid "Small-sized photo"
-msgstr ""
+msgstr "Kis-méretű fotó"
#. module: mail
#: help:mail.mail,reply_to:0
msgid "Preferred response address for the message"
-msgstr ""
+msgstr "Előnyben részesített válasz cím ehhez az üzenethez"
#~ msgid "Open Attachments"
#~ msgstr "Mellékletek megnyitása"
diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py
index 16587ae24fd..77573f0d2f8 100644
--- a/addons/mail/mail_message.py
+++ b/addons/mail/mail_message.py
@@ -310,8 +310,8 @@ class mail_message(osv.Model):
partner_tree = dict((partner[0], partner) for partner in partners)
# 2. Attachments as SUPERUSER, because could receive msg and attachments for doc uid cannot see
- attachments = ir_attachment_obj.read(cr, SUPERUSER_ID, list(attachment_ids), ['id', 'datas_fname'], context=context)
- attachments_tree = dict((attachment['id'], {'id': attachment['id'], 'filename': attachment['datas_fname']}) for attachment in attachments)
+ attachments = ir_attachment_obj.read(cr, SUPERUSER_ID, list(attachment_ids), ['id', 'datas_fname', 'name'], context=context)
+ attachments_tree = dict((attachment['id'], {'id': attachment['id'], 'filename': attachment['datas_fname'], 'name': attachment['name']}) for attachment in attachments)
# 3. Update message dictionaries
for message_dict in messages:
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 9d7237ca907..7a2be4aed01 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -773,7 +773,7 @@ class mail_thread(osv.AbstractModel):
msg_dict['author_id'] = author_ids[0]
else:
msg_dict['email_from'] = message.get('from')
- partner_ids = self._message_find_partners(cr, uid, message, ['From', 'To', 'Cc'], context=context)
+ partner_ids = self._message_find_partners(cr, uid, message, ['To', 'Cc'], context=context)
msg_dict['partner_ids'] = [(4, partner_id) for partner_id in partner_ids]
if 'Date' in message:
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index 0b3bddffde1..0872d049162 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -104,8 +104,8 @@ openerp.mail = function (session) {
// returns the file type of a file based on its extension
// As it only looks at the extension it is quite approximative.
filetype: function(url){
- url = url.filename || url;
- var tokens = (url+'').split('.');
+ var url = url && url.filename || url;
+ var tokens = typeof url == 'string' ? url.split('.') : [];
if(tokens.length <= 1){
return 'unknown';
}
diff --git a/addons/marketing/i18n/hu.po b/addons/marketing/i18n/hu.po
index 48acf144f2e..cc8760c35a6 100644
--- a/addons/marketing/i18n/hu.po
+++ b/addons/marketing/i18n/hu.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-01-31 14:00+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-14 16:51+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 05:59+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-15 04:38+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
#. module: marketing
#: model:ir.model,name:marketing.model_marketing_config_settings
msgid "marketing.config.settings"
-msgstr ""
+msgstr "marketing.config.settings"
#. module: marketing
#: help:marketing.config.settings,module_marketing_campaign_crm_demo:0
@@ -33,7 +33,7 @@ msgstr ""
#: model:ir.actions.act_window,name:marketing.action_marketing_configuration
#: view:marketing.config.settings:0
msgid "Configure Marketing"
-msgstr ""
+msgstr "Értékesítés beállítás"
#. module: marketing
#: view:crm.lead:0
@@ -44,47 +44,47 @@ msgstr "Marketing"
#. module: marketing
#: field:marketing.config.settings,module_marketing_campaign:0
msgid "Marketing campaigns"
-msgstr ""
+msgstr "Értékesítési kampány"
#. module: marketing
#: view:marketing.config.settings:0
msgid "or"
-msgstr ""
+msgstr "vagy"
#. module: marketing
#: view:marketing.config.settings:0
msgid "Campaigns"
-msgstr ""
+msgstr "Kampányok"
#. module: marketing
#: model:res.groups,name:marketing.group_marketing_manager
msgid "Manager"
-msgstr ""
+msgstr "Igazgató"
#. module: marketing
#: model:res.groups,name:marketing.group_marketing_user
msgid "User"
-msgstr ""
+msgstr "Felhasználó"
#. module: marketing
#: view:marketing.config.settings:0
msgid "Campaigns Settings"
-msgstr ""
+msgstr "Kampány beállítások"
#. module: marketing
#: field:marketing.config.settings,module_crm_profiling:0
msgid "Track customer profile to focus your campaigns"
-msgstr ""
+msgstr "Vevő profil nyomonkövetése a kampányra összpontosítva"
#. module: marketing
#: view:marketing.config.settings:0
msgid "Cancel"
-msgstr ""
+msgstr "Mégsem"
#. module: marketing
#: view:marketing.config.settings:0
msgid "Apply"
-msgstr ""
+msgstr "Alkalmaz"
#. module: marketing
#: help:marketing.config.settings,module_marketing_campaign:0
@@ -101,11 +101,13 @@ msgid ""
"Allows users to perform segmentation within partners.\n"
" This installs the module crm_profiling."
msgstr ""
+"A felhasználóknak engedélyezi a partnerek kiválogatását.\n"
+" Ez telepíti a crm_profiling modult."
#. module: marketing
#: field:marketing.config.settings,module_marketing_campaign_crm_demo:0
msgid "Demo data for marketing campaigns"
-msgstr ""
+msgstr "Demo adatok a merketing kampányhoz"
#~ msgid "Configure Your Marketing Application"
#~ msgstr "Marketing alkalmazásainak beállítása"
diff --git a/addons/marketing_campaign_crm_demo/i18n/hu.po b/addons/marketing_campaign_crm_demo/i18n/hu.po
index 8c3b1bb2be9..a4a68e0e584 100644
--- a/addons/marketing_campaign_crm_demo/i18n/hu.po
+++ b/addons/marketing_campaign_crm_demo/i18n/hu.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-01-21 15:22+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-13 12:33+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 05:59+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-14 04:37+0000\n"
+"X-Generator: Launchpad (build 16491)\n"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_8
@@ -28,6 +28,14 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Köszönjük érdeklődésedet és feliratkozásodat a műszaki "
+"képzésre.
Ha további információra van szükség, küldj választ erre az "
+"üzenetre.
\n"
+"
Tisztelettel,OpenERP csapata,
"
#. module: marketing_campaign_crm_demo
#: model:ir.actions.report.xml,name:marketing_campaign_crm_demo.mc_crm_lead_demo_report
@@ -37,7 +45,7 @@ msgstr "Marketingkampány demojelentés"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_8
msgid "Thanks for subscribing to technical training"
-msgstr ""
+msgstr "Köszönjük a feliratkozást a műszaki képzésre"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_3
@@ -49,6 +57,12 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Köszönjük érdeklődésedet és feliratkozásodat az OpenERP "
+"felfedező napra.
\n"
+"
Ha további információra van szükség, küldj válasz választ "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapat,
"
#. module: marketing_campaign_crm_demo
#: report:crm.lead.demo:0
@@ -58,7 +72,7 @@ msgstr "Vállalat :"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_4
msgid "Thanks for buying the OpenERP book"
-msgstr ""
+msgstr "Köszönjük, hogy megvásárolta az OpenERP könyvet"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_6
@@ -71,16 +85,23 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Van egy nagyon jó ajánlatunk ami megfelelhet Önnek.\n"
+" Az ezüst tagjainknak, mi fizetjük a műszaki oktatást 2013 "
+"Júniusában.
\n"
+"
Ha további információra van szükség, küldj válasz választ "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapat,
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_1
msgid "Thanks for showing interest in OpenERP"
-msgstr ""
+msgstr "Köszönjük érdeklődését az OpenERP iránt"
#. module: marketing_campaign_crm_demo
#: model:ir.actions.server,name:marketing_campaign_crm_demo.action_dummy
msgid "Dummy Action"
-msgstr ""
+msgstr "Látszólagos művelet"
#. module: marketing_campaign_crm_demo
#: report:crm.lead.demo:0
@@ -98,6 +119,13 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
an egy nagyon jó ajánlatunk ami megfelelhet Önnek.\n"
+" Ajánljuk, hogy iratkozzon fel az OpenERP felfedező napra 2013 "
+"májusában.
\n"
+"
Ha további információra van szükség, küldj válasz választ "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapat,
"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_5
@@ -110,26 +138,33 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
an egy nagyon jó ajánlatunk ami megfelelhet Önnek.\n"
+" Az arany partnereknek, mi szervezzük az ingyenes oktatást 2013 "
+"Júniusában.
\n"
+"
Ha további információra van szükség, küldj válasz választ "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapat,
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_2
msgid "Propose to subscribe to the OpenERP Discovery Day on May 2010"
-msgstr ""
+msgstr "Javasolja a feliratkozást az OpenERP felfedező napra 2013 Májusában"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_3
msgid "Thanks for subscribing to the OpenERP Discovery Day"
-msgstr ""
+msgstr "Köszönjük, hogy feliratkozott az OpenERP felfedező napra"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_7
msgid "Propose gold partnership to silver partners"
-msgstr ""
+msgstr "Javasolja az arany partner tagságot az ezüst tagoknak"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_6
msgid "Propose paid training to Silver partners"
-msgstr ""
+msgstr "Javasolja a költségtérítéses oktatást az Ezüst partnereknek"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_4
@@ -139,6 +174,12 @@ msgid ""
" If any further information required kindly revert back.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Köszönjük az OpenERP könyv utáni érdeklődését és a "
+"vásárlását.
\n"
+" Ha további információra van szüksége kérjük forduljon hozzánk "
+"bizalommal.\n"
+"
Tisztelettel,OpenERP csapata,
"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_7
@@ -150,11 +191,17 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Nagyon jó ajánlatunk van ami illeszkedhet az Ön igényeihez.\n"
+" Az Ezüst partnereinknek, Arany tagságot ajánlunk.
\n"
+"
Ha további információra van szükségük, kérjük válaszoljon "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapata,
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_5
msgid "Propose a free technical training to Gold partners"
-msgstr ""
+msgstr "Ajánljon ingyenes műszaki oktatást az Arany partnereknek"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_1
@@ -166,3 +213,8 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hello,
\n"
+"
Köszönjük az OpenERP iránti őszinte érdeklődését.
\n"
+"
Ha további információra van szükségük, kérjük válaszoljon "
+"erre az üzenetre.
\n"
+"
Tisztelettel,OpenERP csapata,
"
diff --git a/addons/membership/i18n/hu.po b/addons/membership/i18n/hu.po
index 43088b8300e..bebf9fd9454 100644
--- a/addons/membership/i18n/hu.po
+++ b/addons/membership/i18n/hu.po
@@ -7,24 +7,24 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-02-04 15:05+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-10 18:42+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 05:21+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-11 05:10+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: membership
#: model:process.transition,name:membership.process_transition_invoicetoassociate0
msgid "invoice to associate"
-msgstr ""
+msgstr "számla összekapcsoláshoz"
#. module: membership
#: model:process.process,name:membership.process_process_membershipprocess0
msgid "Membership Process"
-msgstr ""
+msgstr "Tagság folyamatok"
#. module: membership
#: selection:membership.membership_line,state:0
@@ -37,6 +37,8 @@ msgstr "Kifizetett tagság"
#: view:report.membership:0
msgid "This will display waiting, invoiced and total pending columns"
msgstr ""
+"Ez ki fogja jelezni a várakozást, számlázott és teljes függőben lévő "
+"oszlopokat"
#. module: membership
#: view:report.membership:0
@@ -52,12 +54,12 @@ msgstr "Kifizetések száma"
#. module: membership
#: field:report.membership,tot_earned:0
msgid "Earned Amount"
-msgstr ""
+msgstr "Beérkező / megkeresett összeg"
#. module: membership
#: model:ir.model,name:membership.model_report_membership
msgid "Membership Analysis"
-msgstr ""
+msgstr "Tagság analízis/elemzés"
#. module: membership
#: selection:report.membership,month:0
@@ -67,12 +69,12 @@ msgstr "Március"
#. module: membership
#: model:process.node,note:membership.process_node_setassociation0
msgid "Set an associate member of partner."
-msgstr ""
+msgstr "Beállít egy társ tagot a partnerből."
#. module: membership
#: model:process.transition,note:membership.process_transition_invoicetopaid0
msgid "Invoice is be paid."
-msgstr ""
+msgstr "Számla most fizetve."
#. module: membership
#: field:membership.membership_line,company_id:0
@@ -87,30 +89,30 @@ msgstr "Vállalat"
#: field:res.partner,free_member:0
#: selection:res.partner,membership_state:0
msgid "Free Member"
-msgstr ""
+msgstr "Ingyenes tag"
#. module: membership
#: view:res.partner:0
msgid "Ending Date Of Membership"
-msgstr ""
+msgstr "A tagság befejezés dátuma"
#. module: membership
#: help:report.membership,date_to:0
msgid "End membership date"
-msgstr ""
+msgstr "Tagság vége dátum"
#. module: membership
#: field:product.product,membership_date_to:0
#: field:res.partner,membership_stop:0
msgid "Membership End Date"
-msgstr ""
+msgstr "Tagság befejezés dátuma"
#. module: membership
#: view:report.membership:0
#: field:report.membership,user_id:0
#: view:res.partner:0
msgid "Salesperson"
-msgstr ""
+msgstr "Értékesítő"
#. module: membership
#: model:process.transition,name:membership.process_transition_waitingtoinvoice0
@@ -120,7 +122,7 @@ msgstr "Várakozás a számlára"
#. module: membership
#: view:report.membership:0
msgid "This will display paid, old and total earned columns"
-msgstr ""
+msgstr "Ez ki fogja jelezni a fizetve, régi és összes megkeresett oszlopokat"
#. module: membership
#: view:res.partner:0
@@ -137,39 +139,39 @@ msgstr "Nem tag"
#. module: membership
#: view:product.product:0
msgid "Taxes"
-msgstr ""
+msgstr "Adók"
#. module: membership
#: view:res.partner:0
msgid "All Members"
-msgstr ""
+msgstr "Összes tagok"
#. module: membership
#: code:addons/membership/membership.py:410
#: code:addons/membership/membership.py:413
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Hiba!"
#. module: membership
#: model:process.transition,name:membership.process_transition_producttomember0
msgid "Product to member"
-msgstr ""
+msgstr "Termék a taghoz"
#. module: membership
#: model:product.template,name:membership.membership_1_product_template
msgid "Silver Membership"
-msgstr ""
+msgstr "Ezüst tagság"
#. module: membership
#: model:process.node,note:membership.process_node_associatedmember0
msgid "Member is associated."
-msgstr ""
+msgstr "A tag hozzárendelt."
#. module: membership
#: field:report.membership,tot_pending:0
msgid "Pending Amount"
-msgstr ""
+msgstr "Függőben lévő összeg"
#. module: membership
#: model:process.transition,note:membership.process_transition_associationpartner0
@@ -179,7 +181,7 @@ msgstr "Társult partner"
#. module: membership
#: view:res.partner:0
msgid "Supplier Partners"
-msgstr ""
+msgstr "Beszállítói partnerek"
#. module: membership
#: field:report.membership,num_invoiced:0
@@ -190,18 +192,18 @@ msgstr "Számlázott mennyiség"
#: model:ir.actions.act_window,name:membership.action_report_membership_tree
#: model:ir.ui.menu,name:membership.menu_report_membership
msgid "Members Analysis"
-msgstr ""
+msgstr "Tagok analízisei/elemzései"
#. module: membership
#: view:res.partner:0
msgid "End Membership Date"
-msgstr ""
+msgstr "Utolsó tagsági dátum"
#. module: membership
#: code:addons/membership/membership.py:414
#, python-format
msgid "Partner doesn't have an address to make the invoice."
-msgstr ""
+msgstr "Partnernak nincs számla kiállítási címe."
#. module: membership
#: model:ir.model,name:membership.model_res_partner
@@ -212,22 +214,22 @@ msgstr "Partner"
#. module: membership
#: model:process.transition,name:membership.process_transition_invoicetopaid0
msgid "Invoice to paid"
-msgstr ""
+msgstr "Fizetendő számlák"
#. module: membership
#: view:res.partner:0
msgid "Customer Partners"
-msgstr ""
+msgstr "Vevői Partnerek"
#. module: membership
#: field:membership.membership_line,date_from:0
msgid "From"
-msgstr ""
+msgstr "Kezdő dátum"
#. module: membership
#: constraint:membership.membership_line:0
msgid "Error, this membership product is out of date"
-msgstr ""
+msgstr "Hiba, ez a tagsági termék régi"
#. module: membership
#: model:process.transition.action,name:membership.process_transition_action_create0
@@ -237,22 +239,22 @@ msgstr "Létrehozás"
#. module: membership
#: model:ir.model,name:membership.model_membership_membership_line
msgid "Member line"
-msgstr ""
+msgstr "Tag törzs"
#. module: membership
#: help:report.membership,date_from:0
msgid "Start membership date"
-msgstr ""
+msgstr "Indulási tagsági dátum"
#. module: membership
#: field:res.partner,membership_cancel:0
msgid "Cancel Membership Date"
-msgstr ""
+msgstr "Tagsági tátum visszavonása"
#. module: membership
#: model:process.node,name:membership.process_node_paidmember0
msgid "Paid member"
-msgstr ""
+msgstr "Kifizetett tag"
#. module: membership
#: field:report.membership,num_waiting:0
@@ -270,7 +272,7 @@ msgstr "Tagok"
#. module: membership
#: view:res.partner:0
msgid "Invoiced/Paid/Free"
-msgstr ""
+msgstr "Számlázott/Kifizetett/Ingyenes"
#. module: membership
#: model:process.node,note:membership.process_node_invoicedmember0
@@ -285,7 +287,7 @@ msgstr "Július"
#. module: membership
#: model:product.template,name:membership.membership_0_product_template
msgid "Golden Membership"
-msgstr ""
+msgstr "Arany tagság"
#. module: membership
#: help:res.partner,associate_member:0
@@ -293,39 +295,41 @@ msgid ""
"A member with whom you want to associate your membership.It will consider "
"the membership state of the associated member."
msgstr ""
+"Egy tag akihez a tagságát szeretné társítani.Fontolóra veszi a társított tag "
+"tagságának állapotát."
#. module: membership
#: view:product.product:0
#: view:report.membership:0
#: field:report.membership,membership_id:0
msgid "Membership Product"
-msgstr ""
+msgstr "Tagsági termék"
#. module: membership
#: model:process.transition,note:membership.process_transition_producttomember0
msgid "Define product for membership."
-msgstr ""
+msgstr "Határozzon meg terméket a tagsághoz."
#. module: membership
#: model:process.transition,note:membership.process_transition_invoicetoassociate0
msgid "Invoiced member may be Associated member."
-msgstr ""
+msgstr "A számlázott tag hozzárendelt tag lehet."
#. module: membership
#: help:product.product,membership_date_to:0
#: help:res.partner,membership_stop:0
msgid "Date until which membership remains active."
-msgstr ""
+msgstr "Dátum ameddig a tagság aktív maradhat."
#. module: membership
#: view:product.product:0
msgid "Membership products"
-msgstr ""
+msgstr "Tagsági termékek"
#. module: membership
#: field:res.partner,membership_state:0
msgid "Current Membership Status"
-msgstr ""
+msgstr "Jelenlegi tagsági állapot"
#. module: membership
#: field:membership.membership_line,date:0
@@ -335,22 +339,22 @@ msgstr "Csatlakozás időpontja"
#. module: membership
#: model:process.node,name:membership.process_node_setassociation0
msgid "Set association"
-msgstr ""
+msgstr "Hozzárendelés beállítás"
#. module: membership
#: view:res.partner:0
msgid " Membership State"
-msgstr ""
+msgstr " Tagság állapot"
#. module: membership
#: view:res.partner:0
msgid "Memberships"
-msgstr ""
+msgstr "Tagságok"
#. module: membership
#: model:process.node,note:membership.process_node_paidmember0
msgid "Membership invoice paid."
-msgstr ""
+msgstr "Tagsági számla fizetve."
#. module: membership
#: selection:report.membership,month:0
@@ -382,25 +386,25 @@ msgstr "Csoportosítás..."
#: code:addons/membership/membership.py:411
#, python-format
msgid "Partner is a free Member."
-msgstr ""
+msgstr "A partner ingyenes tagságú"
#. module: membership
#: view:res.partner:0
msgid "Buy Membership"
-msgstr ""
+msgstr "Tagság vásárlása"
#. module: membership
#: field:report.membership,associate_member_id:0
#: view:res.partner:0
#: field:res.partner,associate_member:0
msgid "Associate Member"
-msgstr ""
+msgstr "Hozzárendelt tag"
#. module: membership
#: help:product.product,membership_date_from:0
#: help:res.partner,membership_start:0
msgid "Date from which membership becomes active."
-msgstr ""
+msgstr "Dátum amitől a tagság aktiválódik."
#. module: membership
#: view:report.membership:0
@@ -411,12 +415,12 @@ msgstr "Társult partner"
#: model:ir.model,name:membership.model_membership_invoice
#: view:membership.invoice:0
msgid "Membership Invoice"
-msgstr ""
+msgstr "Tagsági számla"
#. module: membership
#: model:process.node,note:membership.process_node_membershipproduct0
msgid "Define membership product."
-msgstr ""
+msgstr "Határozzon meg tagsági terméket."
#. module: membership
#: view:product.product:0
@@ -426,7 +430,7 @@ msgstr "Kategória"
#. module: membership
#: view:res.partner:0
msgid "Contacts"
-msgstr ""
+msgstr "Kapcsolatok"
#. module: membership
#: view:report.membership:0
@@ -436,7 +440,7 @@ msgstr "Előrejelzés"
#. module: membership
#: field:report.membership,partner_id:0
msgid "Member"
-msgstr ""
+msgstr "Tag"
#. module: membership
#: view:product.product:0
@@ -446,17 +450,17 @@ msgstr "Dátumtól"
#. module: membership
#: model:process.node,name:membership.process_node_associatedmember0
msgid "Associated member"
-msgstr ""
+msgstr "Csatlakozott tag"
#. module: membership
#: help:membership.membership_line,date:0
msgid "Date on which member has joined the membership"
-msgstr ""
+msgstr "Dátum amikor a tag csatlakozott a tagsághoz"
#. module: membership
#: field:membership.membership_line,state:0
msgid "Membership Status"
-msgstr ""
+msgstr "Tagsági állapot"
#. module: membership
#: view:res.partner:0
@@ -466,7 +470,7 @@ msgstr "Vevők"
#. module: membership
#: view:membership.invoice:0
msgid "or"
-msgstr ""
+msgstr "vagy"
#. module: membership
#: selection:report.membership,month:0
@@ -478,12 +482,12 @@ msgstr "Augusztus"
#: model:ir.ui.menu,name:membership.menu_membership_products
#: view:product.product:0
msgid "Membership Products"
-msgstr ""
+msgstr "Tagsági termék"
#. module: membership
#: sql_constraint:product.product:0
msgid "Error ! Ending Date cannot be set before Beginning Date."
-msgstr ""
+msgstr "Hiba! A végső dátum nem lehet a kezdési dátum előtt."
#. module: membership
#: selection:report.membership,month:0
@@ -493,14 +497,14 @@ msgstr "Június"
#. module: membership
#: help:product.product,membership:0
msgid "Check if the product is eligible for membership."
-msgstr ""
+msgstr "Vizsgálja meg, hogy a termék alkalmas-e a tagsághoz."
#. module: membership
#: selection:membership.membership_line,state:0
#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Invoiced Member"
-msgstr ""
+msgstr "Számlázott tag"
#. module: membership
#: field:membership.invoice,product_id:0
@@ -523,7 +527,7 @@ msgstr "Várakozás a tagságra"
#. module: membership
#: model:process.transition,name:membership.process_transition_associationpartner0
msgid "Association Partner"
-msgstr ""
+msgstr "Csatlakozó partner"
#. module: membership
#: field:report.membership,date_from:0
@@ -557,6 +561,15 @@ msgid ""
"created.\n"
" -Paying member: A member who has paid the membership fee."
msgstr ""
+"Ez kijelzi a tagság állapotát.\n"
+" -Nem tag: Egy partner aki nem jelentkezett a tagságra.\n"
+" -Visszavont tag: Egy partner aki visszavonta a "
+"tagságát.\n"
+" -Réi tag: Egy partner akinek lejárt a tagsága.\n"
+" -Várakozó tag: Egy partner aki feliratkozott a tagságra "
+"és számlája el lesz készítve.\n"
+" -Számlázott tag: Egy tag akinek a számlája elkészült.\n"
+" -Fizető tag: Egy tag aki kifizette a tagsági díját."
#. module: membership
#: selection:report.membership,month:0
@@ -566,28 +579,28 @@ msgstr "Január"
#. module: membership
#: view:res.partner:0
msgid "Membership Partners"
-msgstr ""
+msgstr "Tagsági partner"
#. module: membership
#: field:membership.membership_line,member_price:0
#: view:product.product:0
msgid "Membership Fee"
-msgstr ""
+msgstr "Tagsági díj"
#. module: membership
#: help:res.partner,membership_amount:0
msgid "The price negotiated by the partner"
-msgstr ""
+msgstr "Az ár a partnerrel megbeszélt"
#. module: membership
#: model:product.template,name:membership.membership_2_product_template
msgid "Basic Membership"
-msgstr ""
+msgstr "Alap tagság"
#. module: membership
#: view:res.partner:0
msgid "None/Canceled/Old/Waiting"
-msgstr ""
+msgstr "Egyiksem/Visszavont/Régi/Várakozik"
#. module: membership
#: selection:membership.membership_line,state:0
@@ -599,13 +612,13 @@ msgstr "Régi tag"
#. module: membership
#: field:membership.membership_line,date_to:0
msgid "To"
-msgstr ""
+msgstr "Záró dátum"
#. module: membership
#: view:report.membership:0
#: field:report.membership,membership_state:0
msgid "Current Membership State"
-msgstr ""
+msgstr "Jelenlegi tagsági állapot"
#. module: membership
#: help:membership.membership_line,state:0
@@ -624,6 +637,15 @@ msgid ""
" -Paid Member: A member who has paid the membership "
"amount."
msgstr ""
+"Ez kijelzi a tagság állapotát.\n"
+" -Nem tag: Egy partner aki nem jelentkezett a tagságra.\n"
+" -Visszavont tag: Egy partner aki visszavonta a "
+"tagságát.\n"
+" -Réi tag: Egy partner akinek lejárt a tagsága.\n"
+" -Várakozó tag: Egy partner aki feliratkozott a tagságra "
+"és számlája el lesz készítve.\n"
+" -Számlázott tag: Egy tag akinek a számlája elkészült.\n"
+" -Fizető tag: Egy tag aki kifizette a tagsági díját."
#. module: membership
#: model:process.transition,note:membership.process_transition_waitingtoinvoice0
@@ -644,12 +666,12 @@ msgstr "Számla"
#. module: membership
#: view:membership.invoice:0
msgid "Cancel"
-msgstr ""
+msgstr "Visszavonás"
#. module: membership
#: view:res.partner:0
msgid "All non Members"
-msgstr ""
+msgstr "Összes aki nem tag"
#. module: membership
#: field:membership.membership_line,account_invoice_line:0
@@ -659,17 +681,17 @@ msgstr "Számlasor"
#. module: membership
#: model:process.node,note:membership.process_node_waitingmember0
msgid "Draft invoice for membership."
-msgstr ""
+msgstr "Tagsági tervezet számla."
#. module: membership
#: field:membership.invoice,member_price:0
msgid "Member Price"
-msgstr ""
+msgstr "Tagság ára"
#. module: membership
#: view:product.product:0
msgid "Membership Duration"
-msgstr ""
+msgstr "Tagság időtartama"
#. module: membership
#: model:ir.model,name:membership.model_product_product
@@ -685,17 +707,17 @@ msgstr "Május"
#: field:product.product,membership_date_from:0
#: field:res.partner,membership_start:0
msgid "Membership Start Date"
-msgstr ""
+msgstr "Tagság kezdő dátum"
#. module: membership
#: help:res.partner,free_member:0
msgid "Select if you want to give free membership."
-msgstr ""
+msgstr "Válassza ki, ha ingyenes tagságot szeretne adni."
#. module: membership
#: field:res.partner,membership_amount:0
msgid "Membership Amount"
-msgstr ""
+msgstr "Tagság összege"
#. module: membership
#: field:report.membership,date_to:0
@@ -711,7 +733,7 @@ msgstr "Február"
#. module: membership
#: model:process.node,name:membership.process_node_invoicedmember0
msgid "Invoiced member"
-msgstr ""
+msgstr "Számlázott tag"
#. module: membership
#: selection:report.membership,month:0
@@ -721,12 +743,12 @@ msgstr "Április"
#. module: membership
#: view:res.partner:0
msgid "Starting Date Of Membership"
-msgstr ""
+msgstr "Tagság kezdetének dátuma"
#. module: membership
#: help:res.partner,membership_cancel:0
msgid "Date on which membership has been cancelled"
-msgstr ""
+msgstr "Dátum melyen a tagság vissza lett vonva"
#. module: membership
#: field:membership.membership_line,date_cancel:0
@@ -742,29 +764,29 @@ msgstr "Várakozás a tagságra"
#: model:ir.actions.act_window,name:membership.action_membership_invoice_view
#: view:membership.invoice:0
msgid "Invoice Membership"
-msgstr ""
+msgstr "Tagság számlázás"
#. module: membership
#: model:process.node,name:membership.process_node_membershipproduct0
msgid "Membership product"
-msgstr ""
+msgstr "Tagsági termék"
#. module: membership
#: help:membership.membership_line,member_price:0
msgid "Amount for the membership"
-msgstr ""
+msgstr "Összeg a tagsághoz"
#. module: membership
#: constraint:res.partner:0
msgid "Error ! You cannot create recursive associated members."
-msgstr ""
+msgstr "HIBA ! Nem tud létrehozni önmagára hivatkozó felhasználókat/tagokat."
#. module: membership
#: selection:membership.membership_line,state:0
#: selection:report.membership,membership_state:0
#: selection:res.partner,membership_state:0
msgid "Cancelled Member"
-msgstr ""
+msgstr "Visszavont tag"
#. module: membership
#: view:report.membership:0
@@ -775,7 +797,7 @@ msgstr "Év"
#. module: membership
#: view:product.product:0
msgid "Accounting"
-msgstr ""
+msgstr "Könyvelés"
#. module: membership
#: view:report.membership:0
diff --git a/addons/membership/test/test_membership.yml b/addons/membership/test/test_membership.yml
index 357fcbcfc3e..40d1785c29a 100644
--- a/addons/membership/test/test_membership.yml
+++ b/addons/membership/test/test_membership.yml
@@ -31,8 +31,7 @@
I'm Opening that Invoice which is created for "Seagate".
-
!python {model: res.partner}: |
- import netsvc
- from tools.translate import _
+ from openerp.tools.translate import _
invoice_pool = self.pool.get('account.invoice')
partner_pool = self.pool.get('res.partner')
membership_line_pool = self.pool.get('membership.membership_line')
@@ -42,8 +41,8 @@
membership_lines = membership_line_pool.browse(cr, uid, membership_line_ids)
assert membership_lines, _('Membership is not registrated.')
membership_line = membership_lines[0]
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'account.invoice', membership_line.account_invoice_id.id, 'invoice_open', cr)
+ invoice_pool.signal_invoice_open(cr, uid, [membership_line.account_invoice_id.id])
+
- |
I'm checking "Current membership state" of "Seagate". It is an "Invoiced Member" or not.
-
@@ -106,7 +105,7 @@
I'm doing to make credit note of invoice which is paid by "Seagate" to cancel membership.
-
!python {model: account.invoice}: |
- from tools.translate import _
+ from openerp.tools.translate import _
invoice_pool = self.pool.get('account.invoice')
partner_pool = self.pool.get('res.partner')
membership_line_pool = self.pool.get('membership.membership_line')
diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py
index 44fbaafbcfe..9f2d651d3d0 100644
--- a/addons/mrp/mrp.py
+++ b/addons/mrp/mrp.py
@@ -27,7 +27,6 @@ from openerp.osv import fields, osv
from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP
from openerp.tools import float_compare
from openerp.tools.translate import _
-from openerp import netsvc
from openerp import tools
#----------------------------------------------------------
@@ -775,8 +774,7 @@ class mrp_production(osv.osv):
for new_parent_id in new_parent_ids:
stock_mov_obj.write(cr, uid, [raw_product.id], {'move_history_ids': [(4,new_parent_id)]})
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production', production_id, 'button_produce_done', cr)
+ self.signal_button_produce_done(cr, uid, [production_id])
return True
def _costs_generate(self, cr, uid, production):
@@ -844,7 +842,6 @@ class mrp_production(osv.osv):
return True
def _make_production_line_procurement(self, cr, uid, production_line, shipment_move_id, context=None):
- wf_service = netsvc.LocalService("workflow")
procurement_order = self.pool.get('procurement.order')
production = production_line.production_id
location_id = production.location_src_id.id
@@ -864,7 +861,7 @@ class mrp_production(osv.osv):
'move_id': shipment_move_id,
'company_id': production.company_id.id,
})
- wf_service.trg_validate(uid, procurement_order._name, procurement_id, 'button_confirm', cr)
+ self.signal_button_confirm(cr, uid, [procurement_id])
return procurement_id
def _make_production_internal_shipment_line(self, cr, uid, production_line, shipment_id, parent_move_id, destination_location_id=False, context=None):
@@ -977,7 +974,6 @@ class mrp_production(osv.osv):
@return: Newly generated Shipment Id.
"""
shipment_id = False
- wf_service = netsvc.LocalService("workflow")
uncompute_ids = filter(lambda x:x, [not x.product_lines and x.id or False for x in self.browse(cr, uid, ids, context=context)])
self.action_compute(cr, uid, uncompute_ids, context=context)
for production in self.browse(cr, uid, ids, context=context):
@@ -995,7 +991,7 @@ class mrp_production(osv.osv):
destination_location_id=source_location_id, context=context)
self._make_production_line_procurement(cr, uid, line, shipment_move_id, context=context)
- wf_service.trg_validate(uid, 'stock.picking', shipment_id, 'button_confirm', cr)
+ self.pool.get('stock.picking').signal_button_confirm(cr, uid, [shipment_id])
production.write({'state':'confirmed'}, context=context)
return shipment_id
diff --git a/addons/mrp/procurement.py b/addons/mrp/procurement.py
index 8162c3178dc..1f94f0034ad 100644
--- a/addons/mrp/procurement.py
+++ b/addons/mrp/procurement.py
@@ -24,7 +24,6 @@ from dateutil.relativedelta import relativedelta
from openerp.osv import fields
from openerp.osv import osv
from openerp.tools.translate import _
-from openerp import netsvc
class procurement_order(osv.osv):
_inherit = 'procurement.order'
@@ -87,7 +86,6 @@ class procurement_order(osv.osv):
company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id
production_obj = self.pool.get('mrp.production')
move_obj = self.pool.get('stock.move')
- wf_service = netsvc.LocalService("workflow")
procurement_obj = self.pool.get('procurement.order')
for procurement in procurement_obj.browse(cr, uid, ids, context=context):
res_id = procurement.move_id.id
@@ -112,7 +110,7 @@ class procurement_order(osv.osv):
self.write(cr, uid, [procurement.id], {'state': 'running', 'production_id': produce_id})
bom_result = production_obj.action_compute(cr, uid,
[produce_id], properties=[x.id for x in procurement.property_ids])
- wf_service.trg_validate(uid, 'mrp.production', produce_id, 'button_confirm', cr)
+ production_obj.signal_button_confirm(cr, uid, [produce_id])
if res_id:
move_obj.write(cr, uid, [res_id],
{'location_id': procurement.location_id.id})
diff --git a/addons/mrp/stock.py b/addons/mrp/stock.py
index ae7edf54750..1ff121c78bd 100644
--- a/addons/mrp/stock.py
+++ b/addons/mrp/stock.py
@@ -21,7 +21,6 @@
from openerp.osv import fields
from openerp.osv import osv
-from openerp import netsvc
class StockMove(osv.osv):
@@ -45,7 +44,6 @@ class StockMove(osv.osv):
move_obj = self.pool.get('stock.move')
procurement_obj = self.pool.get('procurement.order')
product_obj = self.pool.get('product.product')
- wf_service = netsvc.LocalService("workflow")
processed_ids = [move.id]
if move.product_id.supply_method == 'produce' and move.product_id.procure_method == 'make_to_order':
bis = bom_obj.search(cr, uid, [
@@ -90,16 +88,17 @@ class StockMove(osv.osv):
'procure_method': prodobj.procure_method,
'move_id': mid,
})
- wf_service.trg_validate(uid, 'procurement.order', proc_id, 'button_confirm', cr)
+ procurement_obj.signal_button_confirm(cr, uid, [proc_id])
+
move_obj.write(cr, uid, [move.id], {
'location_dest_id': move.location_id.id, # dummy move for the kit
'auto_validate': True,
'picking_id': False,
'state': 'confirmed'
})
- for m in procurement_obj.search(cr, uid, [('move_id','=',move.id)], context):
- wf_service.trg_validate(uid, 'procurement.order', m, 'button_confirm', cr)
- wf_service.trg_validate(uid, 'procurement.order', m, 'button_wait_done', cr)
+ procurement_ids = procurement_obj.search(cr, uid, [('move_id','=',move.id)], context)
+ procurement_obj.signal_button_confirm(cr, uid, procurement_ids)
+ procurement_obj.signal_button_wait_done(cr, uid, procurement_ids)
return processed_ids
def action_consume(self, cr, uid, ids, product_qty, location_id=False, context=None):
@@ -110,7 +109,6 @@ class StockMove(osv.osv):
"""
res = []
production_obj = self.pool.get('mrp.production')
- wf_service = netsvc.LocalService("workflow")
for move in self.browse(cr, uid, ids):
move.action_confirm(context)
new_moves = super(StockMove, self).action_consume(cr, uid, [move.id], product_qty, location_id, context=context)
@@ -118,7 +116,7 @@ class StockMove(osv.osv):
for prod in production_obj.browse(cr, uid, production_ids, context=context):
if prod.state == 'confirmed':
production_obj.force_production(cr, uid, [prod.id])
- wf_service.trg_validate(uid, 'mrp.production', prod.id, 'button_produce', cr)
+ production_obj.signal_button_produce(cr, uid, production_ids)
for new_move in new_moves:
if new_move == move.id:
#This move is already there in move lines of production order
@@ -135,14 +133,13 @@ class StockMove(osv.osv):
"""
res = []
production_obj = self.pool.get('mrp.production')
- wf_service = netsvc.LocalService("workflow")
for move in self.browse(cr, uid, ids, context=context):
new_moves = super(StockMove, self).action_scrap(cr, uid, [move.id], product_qty, location_id, context=context)
#If we are not scrapping our whole move, tracking and lot references must not be removed
#self.write(cr, uid, [move.id], {'prodlot_id': False, 'tracking_id': False})
production_ids = production_obj.search(cr, uid, [('move_lines', 'in', [move.id])])
for prod_id in production_ids:
- wf_service.trg_validate(uid, 'mrp.production', prod_id, 'button_produce', cr)
+ production_obj.signal_button_produce(cr, uid, [prod_id])
for new_move in new_moves:
production_obj.write(cr, uid, production_ids, {'move_lines': [(4, new_move)]})
res.append(new_move)
diff --git a/addons/mrp/test/order_process.yml b/addons/mrp/test/order_process.yml
index e672517c5a0..89331d5c255 100644
--- a/addons/mrp/test/order_process.yml
+++ b/addons/mrp/test/order_process.yml
@@ -14,7 +14,7 @@
Now I check workcenter lines.
-
!python {model: mrp.production}: |
- from tools import float_compare
+ from openerp.tools import float_compare
def assert_equals(value1, value2, msg, float_compare=float_compare):
assert float_compare(value1, value2, precision_digits=2) == 0, msg
order = self.browse(cr, uid, ref("mrp_production_test1"), context=context)
@@ -214,7 +214,8 @@
I print a "BOM Structure".
-
!python {model: mrp.production}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
order = self.browse(cr, uid, ref("mrp_production_test1"))
(data, format) = netsvc.LocalService('report.bom.structure').create(cr, uid, [order.bom_id.id], {}, {})
if tools.config['test_report_directory']:
@@ -223,7 +224,8 @@
I print "Production Order".
-
!python {model: mrp.production}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.mrp.production.order').create(cr, uid, [ref("mrp_production_test1")], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'mrp-production_order_report.'+format), 'wb+').write(data)
@@ -234,6 +236,6 @@
ctx = context.copy()
ctx.update({'model': 'mrp.workcenter','active_ids': [ref('mrp_workcenter_0'),ref('mrp_workcenter_1')]})
data_dict = {'time_unit': 'day', 'measure_unit': 'hours'}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_mrp_workcenter_load_wizard',wiz_data=data_dict, context=ctx, our_module='mrp')
diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py
index 1ce60946f6c..cce27d3a6c2 100644
--- a/addons/mrp_operations/mrp_operations.py
+++ b/addons/mrp_operations/mrp_operations.py
@@ -118,16 +118,15 @@ class mrp_production_workcenter_line(osv.osv):
@param action: Action to perform.
@return: Nothing
"""
- wf_service = netsvc.LocalService("workflow")
prod_obj_pool = self.pool.get('mrp.production')
oper_obj = self.browse(cr, uid, ids)[0]
prod_obj = oper_obj.production_id
if action == 'start':
if prod_obj.state =='confirmed':
prod_obj_pool.force_production(cr, uid, [prod_obj.id])
- wf_service.trg_validate(uid, 'mrp.production', prod_obj.id, 'button_produce', cr)
+ prod_obj_pool.signal_button_produce(cr, uid, [prod_obj.id])
elif prod_obj.state =='ready':
- wf_service.trg_validate(uid, 'mrp.production', prod_obj.id, 'button_produce', cr)
+ prod_obj_pool.signal_button_produce(cr, uid, [prod_obj.id])
elif prod_obj.state =='in_production':
return
else:
@@ -143,7 +142,7 @@ class mrp_production_workcenter_line(osv.osv):
for production in prod_obj_pool.browse(cr, uid, [prod_obj.id], context= None):
if production.move_lines or production.move_created_ids:
prod_obj_pool.action_produce(cr,uid, production.id, production.product_qty, 'consume_produce', context = None)
- wf_service.trg_validate(uid, 'mrp.production', oper_obj.production_id.id, 'button_produce_done', cr)
+ prod_obj_pool.signal_button_produce_done(cr, uid, [oper_obj.production_id.id])
return
def write(self, cr, uid, ids, vals, context=None, update=True):
@@ -228,23 +227,21 @@ class mrp_production(osv.osv):
@return: Super method
"""
obj = self.browse(cr, uid, ids)[0]
- wf_service = netsvc.LocalService("workflow")
+ workcenter_pool = self.pool.get('mrp.production.workcenter.line')
for workcenter_line in obj.workcenter_lines:
if workcenter_line.state == 'draft':
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_start_working', cr)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_done', cr)
+ workcenter_pool.signal_button_start_working(cr, uid, [workcenter_line.id])
+ workcenter_pool.signal_button_done(cr, uid, [workcenter_line.id])
return super(mrp_production,self).action_production_end(cr, uid, ids)
def action_in_production(self, cr, uid, ids):
""" Changes state to In Production and writes starting date.
@return: True
"""
- obj = self.browse(cr, uid, ids)[0]
workcenter_pool = self.pool.get('mrp.production.workcenter.line')
- wf_service = netsvc.LocalService("workflow")
for prod in self.browse(cr, uid, ids):
if prod.workcenter_lines:
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', prod.workcenter_lines[0].id, 'button_start_working', cr)
+ workcenter_pool.signal_button_start_working(cr, uid, [prod.workcenter_lines[0].id])
return super(mrp_production,self).action_in_production(cr, uid, ids)
def action_cancel(self, cr, uid, ids, context=None):
@@ -252,9 +249,8 @@ class mrp_production(osv.osv):
@return: Super method
"""
obj = self.browse(cr, uid, ids,context=context)[0]
- wf_service = netsvc.LocalService("workflow")
for workcenter_line in obj.workcenter_lines:
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', workcenter_line.id, 'button_cancel', cr)
+ workcenter_pool.signal_button_cancel(cr, uid, [workcenter_line.id])
return super(mrp_production,self).action_cancel(cr,uid,ids,context=context)
def _compute_planned_workcenter(self, cr, uid, ids, context=None, mini=False):
@@ -503,35 +499,34 @@ class mrp_operations_operation(osv.osv):
return super(mrp_operations_operation, self).write(cr, uid, ids, vals, context=context)
def create(self, cr, uid, vals, context=None):
- wf_service = netsvc.LocalService('workflow')
+ workcenter_pool = self.pool.get('mrp.production.workcenter.line')
code_ids=self.pool.get('mrp_operations.operation.code').search(cr,uid,[('id','=',vals['code_id'])])
code=self.pool.get('mrp_operations.operation.code').browse(cr, uid, code_ids, context=context)[0]
- wc_op_id=self.pool.get('mrp.production.workcenter.line').search(cr,uid,[('workcenter_id','=',vals['workcenter_id']),('production_id','=',vals['production_id'])])
+ wc_op_id=workcenter_pool.search(cr,uid,[('workcenter_id','=',vals['workcenter_id']),('production_id','=',vals['production_id'])])
if code.start_stop in ('start','done','pause','cancel','resume'):
if not wc_op_id:
production_obj=self.pool.get('mrp.production').browse(cr, uid, vals['production_id'], context=context)
- wc_op_id.append(self.pool.get('mrp.production.workcenter.line').create(cr,uid,{'production_id':vals['production_id'],'name':production_obj.product_id.name,'workcenter_id':vals['workcenter_id']}))
+ wc_op_id.append(workcenter_pool.create(cr,uid,{'production_id':vals['production_id'],'name':production_obj.product_id.name,'workcenter_id':vals['workcenter_id']}))
if code.start_stop=='start':
- self.pool.get('mrp.production.workcenter.line').action_start_working(cr,uid,wc_op_id)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_start_working', cr)
-
+ workcenter_pool.action_start_working(cr,uid,wc_op_id)
+ workcenter_pool.signal_button_start_working(cr, uid, [wc_op_id[0]])
if code.start_stop=='done':
- self.pool.get('mrp.production.workcenter.line').action_done(cr,uid,wc_op_id)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_done', cr)
+ workcenter_pool.action_done(cr,uid,wc_op_id)
+ workcenter_pool.signal_button_done(cr, uid, [wc_op_id[0]])
self.pool.get('mrp.production').write(cr,uid,vals['production_id'],{'date_finished':datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
if code.start_stop=='pause':
- self.pool.get('mrp.production.workcenter.line').action_pause(cr,uid,wc_op_id)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_pause', cr)
+ workcenter_pool.action_pause(cr,uid,wc_op_id)
+ workcenter_pool.signal_button_pause(cr, uid, [wc_op_id[0]])
if code.start_stop=='resume':
- self.pool.get('mrp.production.workcenter.line').action_resume(cr,uid,wc_op_id)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_resume', cr)
+ workcenter_pool.action_resume(cr,uid,wc_op_id)
+ workcenter_pool.signal_button_resume(cr, uid, [wc_op_id[0]])
if code.start_stop=='cancel':
- self.pool.get('mrp.production.workcenter.line').action_cancel(cr,uid,wc_op_id)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', wc_op_id[0], 'button_cancel', cr)
+ workcenter_pool.action_cancel(cr,uid,wc_op_id)
+ workcenter_pool.signal_button_cancel(cr, uid, [wc_op_id[0]])
if not self.check_operation(cr, uid, vals):
return
@@ -549,10 +544,9 @@ class mrp_operations_operation(osv.osv):
return super(mrp_operations_operation, self).create(cr, uid, vals, context=context)
def initialize_workflow_instance(self, cr, uid, context=None):
- wf_service = netsvc.LocalService("workflow")
- line_ids = self.pool.get('mrp.production.workcenter.line').search(cr, uid, [], context=context)
- for line_id in line_ids:
- wf_service.trg_create(uid, 'mrp.production.workcenter.line', line_id, cr)
+ mrp_production_workcenter_line = self.pool.get('mrp.production.workcenter.line')
+ line_ids = mrp_production_workcenter_line.search(cr, uid, [], context=context)
+ mrp_production_workcenter_line.create_workflow(cr, uid, line_ids)
return True
_columns={
diff --git a/addons/mrp_operations/test/workcenter_operations.yml b/addons/mrp_operations/test/workcenter_operations.yml
index c1449657967..4754bb463ff 100644
--- a/addons/mrp_operations/test/workcenter_operations.yml
+++ b/addons/mrp_operations/test/workcenter_operations.yml
@@ -39,62 +39,48 @@
Production start on first work center, so I start work operation on first work center.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_start_working', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_start_working(cr, uid, [order.workcenter_lines[0].id])
-
Now I pause first work operation due to technical fault of work center.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_pause', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_pause(cr, uid, [order.workcenter_lines[0].id])
-
I resume first work operation.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_resume', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_resume(cr, uid, [order.workcenter_lines[0].id])
-
I cancel first work operation.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_cancel', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_cancel(cr, uid, [order.workcenter_lines[0].id])
-
I reset first work operation and start after resolving techninal fault of work center.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_draft', cr)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_start_working', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_draft(cr, uid, [order.workcenter_lines[0].id])
+ self.pool.get('mrp.production.workcenter.line').signal_button_start_working(cr, uid, [order.workcenter_lines[0].id])
-
I close first work operation as this work center completed its process.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', order.workcenter_lines[0].id, 'button_done', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_done(cr, uid, [order.workcenter_lines[0].id])
-
Now I close other operations one by one which are in start state.
-
!python {model: mrp.production}: |
- import netsvc
order = self.browse(cr, uid, ref("mrp.mrp_production_1"), context=context)
- wf_service = netsvc.LocalService("workflow")
for work_line in order.workcenter_lines[1:]:
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', work_line.id, 'button_start_working', cr)
- wf_service.trg_validate(uid, 'mrp.production.workcenter.line', work_line.id, 'button_done', cr)
+ self.pool.get('mrp.production.workcenter.line').signal_button_start_working(cr, uid, [work_line.id])
+ self.pool.get('mrp.production.workcenter.line').signal_button_done(cr, uid, [work_line.id])
-
I check that the production order is now done.
diff --git a/addons/mrp_repair/mrp_repair.py b/addons/mrp_repair/mrp_repair.py
index 8c43158a876..6c3f0ce21e1 100644
--- a/addons/mrp_repair/mrp_repair.py
+++ b/addons/mrp_repair/mrp_repair.py
@@ -20,7 +20,6 @@
##############################################################################
from openerp.osv import fields,osv
-from openerp import netsvc
from datetime import datetime
from dateutil.relativedelta import relativedelta
from openerp.tools.translate import _
@@ -314,9 +313,7 @@ class mrp_repair(osv.osv):
for repair in self.browse(cr, uid, ids):
mrp_line_obj.write(cr, uid, [l.id for l in repair.operations], {'state': 'draft'})
self.write(cr, uid, ids, {'state':'draft'})
- wf_service = netsvc.LocalService("workflow")
- for id in ids:
- wf_service.trg_create(uid, 'mrp.repair', id, cr)
+ self.create_workflow(cr, uid, ids)
return True
def action_confirm(self, cr, uid, ids, *args):
@@ -505,7 +502,6 @@ class mrp_repair(osv.osv):
"""
res = {}
move_obj = self.pool.get('stock.move')
- wf_service = netsvc.LocalService("workflow")
repair_line_obj = self.pool.get('mrp.repair.line')
seq_obj = self.pool.get('ir.sequence')
pick_obj = self.pool.get('stock.picking')
@@ -548,7 +544,7 @@ class mrp_repair(osv.osv):
'tracking_id': False,
'state': 'assigned',
})
- wf_service.trg_validate(uid, 'stock.picking', picking, 'button_confirm', cr)
+ pick_obj.signal_button_confirm(cr, uid, [picking])
self.write(cr, uid, [repair.id], {'state': 'done', 'picking_id': picking})
res[repair.id] = picking
else:
diff --git a/addons/mrp_repair/test/mrp_repair_report.yml b/addons/mrp_repair/test/mrp_repair_report.yml
index 3b8e05108c8..5d66064f61d 100644
--- a/addons/mrp_repair/test/mrp_repair_report.yml
+++ b/addons/mrp_repair/test/mrp_repair_report.yml
@@ -2,7 +2,8 @@
In order to test the PDF reports defined on a MRP Repair, we will print an Order Report
-
!python {model: mrp.repair}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.repair.order').create(cr, uid, [ref('mrp_repair.mrp_repair_rmrp0')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'mrp_repair-order_report.'+format), 'wb+').write(data)
diff --git a/addons/mrp_repair/wizard/make_invoice.py b/addons/mrp_repair/wizard/make_invoice.py
index a6e93aca064..9442746d68e 100644
--- a/addons/mrp_repair/wizard/make_invoice.py
+++ b/addons/mrp_repair/wizard/make_invoice.py
@@ -19,7 +19,6 @@
#
##############################################################################
-from openerp import netsvc
from openerp.osv import fields, osv
class make_invoice(osv.osv_memory):
@@ -50,9 +49,7 @@ class make_invoice(osv.osv_memory):
# We have to trigger the workflow of the given repairs, otherwise they remain 'to be invoiced'.
# Note that the signal 'action_invoice_create' will trigger another call to the method 'action_invoice_create',
# but that second call will not do anything, since the repairs are already invoiced.
- wf_service = netsvc.LocalService("workflow")
- for repair_id in context['active_ids']:
- wf_service.trg_validate(uid, 'mrp.repair', repair_id, 'action_invoice_create', cr)
+ order_obj.signal_action_invoice_create(cr, uid, context['active_ids'])
form_res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')
form_id = form_res and form_res[1] or False
diff --git a/addons/mrp_subproduct/i18n/ab.po b/addons/mrp_subproduct/i18n/ab.po
deleted file mode 100644
index d68a7fc090d..00000000000
--- a/addons/mrp_subproduct/i18n/ab.po
+++ /dev/null
@@ -1,123 +0,0 @@
-# Abkhazian translation for openobject-addons
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-04-20 09:52+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Abkhazian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/ar.po b/addons/mrp_subproduct/i18n/ar.po
deleted file mode 100644
index 36c8c87678f..00000000000
--- a/addons/mrp_subproduct/i18n/ar.po
+++ /dev/null
@@ -1,157 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "المنتج"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "ثابت"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"يجب ان تكون كل كميات المنتج اكبر من 0.\n"
-"يجب انت تثبت نموذج المنتج الفرعي_لتخطيط مصدر التصنيع اذا كنت تريد ادارة "
-"المنتجات الزائده في التخطيط لمصدر التصنيع !"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "منتجات فرعية"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "امر التصنيع"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "منتجات فرعية"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "نوع الكمية"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "فاتورة المواد"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "كمية المنتج"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "وحدة قياس المنتج"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "فاتورة المواد"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "المرجع يجب أن يكون فريداً لكل شركة علي حدا!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "منتجات_فرعية"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "متغير"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "منتج فرعي"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "كمية الطلب لا تكون أقل أو مساوية للصفر!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "المنتج الفرعي لتخطيط مورد التصنيع - لانتاج منتجات متعددة من امر الانتاج "
-#~ "الواحد"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "لا يمكن انت تكون كمية الامر سلبية او صفر !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "خطأ ! لا يمكنك انشاء فاتورة للمواد رجعية."
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "تسمح لك هذه الوحدة بانتاج منتجات متعددة من امر انتاج واحد.\n"
-#~ "يمكنك ضبط المنتجات الفرعية في فاتورة المواد.\n"
-#~ "بدون هذه الوحدة:\n"
-#~ "A + B + C -> D\n"
-#~ "وبهذه الوحدة:\n"
-#~ "A + B + C -> D + E\n"
-#~ " "
diff --git a/addons/mrp_subproduct/i18n/bg.po b/addons/mrp_subproduct/i18n/bg.po
deleted file mode 100644
index aa8bd4efc38..00000000000
--- a/addons/mrp_subproduct/i18n/bg.po
+++ /dev/null
@@ -1,131 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-04 06:31+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Продукт"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "под продукти"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Под продукти"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "К-во продукт"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Продукт мер. ед."
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Променлив"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Невалиден XML за преглед на архитектурата"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални "
-#~ "символи!"
diff --git a/addons/mrp_subproduct/i18n/bs.po b/addons/mrp_subproduct/i18n/bs.po
deleted file mode 100644
index 031fe71cc38..00000000000
--- a/addons/mrp_subproduct/i18n/bs.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-03 08:08+0000\n"
-"Last-Translator: Miro Glavić \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fiksno"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "poluproizvod"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Poluproizvodi"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Vrsta Količine"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Proizvod Kol."
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Proizvod UOM"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "polu_proizvodi"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Promjenljivo"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Neodgovarajući XML za arhitekturu prikaza!"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Poluproizvod"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Naziv Objekta mora počinjati sa x_ i ne smije sadržavati specijalne znakove!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Mrp Poluproizvod"
diff --git a/addons/mrp_subproduct/i18n/ca.po b/addons/mrp_subproduct/i18n/ca.po
deleted file mode 100644
index ecf7b285bb1..00000000000
--- a/addons/mrp_subproduct/i18n/ca.po
+++ /dev/null
@@ -1,174 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-03 08:08+0000\n"
-"Last-Translator: Raimon Esteve (www.zikzakmedia.com) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Producte"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fixe"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Totes les quantitats de producte han de ser superiors a zero.\n"
-"Heu d'instal·lar el mòdul mrp_subproduct si voleu gestionar productes extra "
-"en les LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub productes"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Ordre de fabricació"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub productes"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipus de quantitat"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Llista de material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Quantitat producte"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM del producte"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Llista de materials (LdM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_productes"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub producte"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP subproducte"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML invàlid per a la definició de la vista!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter "
-#~ "especial!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub producte MRP"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub producte - Per produir diversos productes des d'una ordre de "
-#~ "fabricació"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "La quantitat ordenada no pot ser negativa o zero!"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Error! No podeu crear llistes de material recursives."
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Aquest mòdul us permet produir diversos productes des d'una ordre de "
-#~ "producció.\n"
-#~ "Podeu configurar els sub-productes en la llista de materials.\n"
-#~ "Sense aquest mòdul:\n"
-#~ " A + B + C -> D\n"
-#~ "Amb aquest mòdul:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
diff --git a/addons/mrp_subproduct/i18n/cs.po b/addons/mrp_subproduct/i18n/cs.po
deleted file mode 100644
index 1bdd4711133..00000000000
--- a/addons/mrp_subproduct/i18n/cs.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-11-17 07:16+0000\n"
-"Last-Translator: Kuvaly [LCT] \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "podprodukty"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Podprodukty"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Produkt Qty"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Produkt UOM"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "pod_produkty"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Jméno objektu musí začínat znakem x_ a nesmí obsahovat žádný speciální znak!"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Invalidní XML pro zobrazení architektury!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Mrp podprodukt"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP podprodukt"
diff --git a/addons/mrp_subproduct/i18n/da.po b/addons/mrp_subproduct/i18n/da.po
deleted file mode 100644
index f508223550b..00000000000
--- a/addons/mrp_subproduct/i18n/da.po
+++ /dev/null
@@ -1,123 +0,0 @@
-# Danish translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-01-27 09:07+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: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/de.po b/addons/mrp_subproduct/i18n/de.po
deleted file mode 100644
index 8169df370a6..00000000000
--- a/addons/mrp_subproduct/i18n/de.po
+++ /dev/null
@@ -1,178 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-08 09:39+0000\n"
-"Last-Translator: Ferdinand @ Camptocamp \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fixiert"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Alle Produktmengen müssen grösser als 0 sein !\n"
-"Sie sollten das Modul mrp_subproduct installieren, wenn Sie Kuppelprodukte "
-"über eine Stückliste definieren wollen."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Kuppelprodukte"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Fertigungsauftrag"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-"Produkt in Stücklistenzeile darf nicht das zu produzierende Produkt sein"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Kuppelprodukte"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Mengen Typ"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Stückliste"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Anzahl"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "ME"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Die Referenz muss je Firma eindeutig sein"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "Kuppelprodukte"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabel"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Kuppelprodukt"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Die Bestellmenge kann nicht negativ oder 0 sein"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Definition, wie die Kuppelprodukte dieser Stückliste produziert werden:\r\n"
-"'Fix': Die Menge der erzeugten Kuppelprodukte ist je Produktion konstant.\r\n"
-"'Variable': Die Menge des Kupelproduktes ist proportional zur Menge, die mit "
-"dieser Stückliste produziert werd."
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Fehler! Sie können keine rekursiven Stücklisten erstellen"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Fehlerhafter xml Code für diese Ansicht!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Der Objekt Name muss mit einem x_ starten und darf keine Sonderzeichen "
-#~ "beinhalten"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Fertigung Subprodukt"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP untergeordnetes Produkt"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Fehler! Sie können keine rekursiven Stücklisten definieren."
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Dieses Modul ermöglicht die Fertigung mehrerer Produkte mit einem "
-#~ "Fertigungsauftrag (Kuppelprodukte).\n"
-#~ "YSie können Kuppelprodukte in der Stückliste definieren.\n"
-#~ "Ohne dieses Modul:\n"
-#~ " A + B + C -> D\n"
-#~ "Mit diesem Modul:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub Product - Modul um Kuppelprodukte mit einem Fertigungsauftrag zu "
-#~ "fertigen"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Auftragsmengen können nicht nagativ oder 0 sein!"
diff --git a/addons/mrp_subproduct/i18n/es.po b/addons/mrp_subproduct/i18n/es.po
deleted file mode 100644
index 5e25605010d..00000000000
--- a/addons/mrp_subproduct/i18n/es.po
+++ /dev/null
@@ -1,173 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-12-28 08:01+0000\n"
-"Last-Translator: Borja López Soilán (NeoPolus) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Producto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fijo"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Todas las cantidades de producto deben de ser superiores a cero.\n"
-"¡Debe instalar el módulo mrp_subproduct si quiere gestionar productos extra "
-"en las LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub productos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Orden fabricación"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub productos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de cantidad"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantidad producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM del producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de materiales (LdM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_productos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub producto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
-#~ "especial!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub producto MRP"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Subproducto MRP"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub producto - Para producir varios productos desde una orden de "
-#~ "fabricación"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "¡Error! No puede crear Listas de Material recursivas."
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "¡La cantidad ordenada no puede ser negativa o cero!"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Este módulo le permite producir varios productos desde una orden de "
-#~ "producción.\n"
-#~ "Puede configurar los sub-productos en la lista de materiales.\n"
-#~ "Sin este módulo:\n"
-#~ " A + B + C -> D\n"
-#~ "Con este módulo:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
diff --git a/addons/mrp_subproduct/i18n/es_AR.po b/addons/mrp_subproduct/i18n/es_AR.po
deleted file mode 100644
index 0b0dae163c1..00000000000
--- a/addons/mrp_subproduct/i18n/es_AR.po
+++ /dev/null
@@ -1,137 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-15 20:10+0000\n"
-"Last-Translator: Diego Cohen \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Producto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub productos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub Producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantidad producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM del producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de materiales (LdM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_productos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML inválido para la definición de la vista!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub producto MRP"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún caracter "
-#~ "especial!"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Sub producto"
diff --git a/addons/mrp_subproduct/i18n/es_CR.po b/addons/mrp_subproduct/i18n/es_CR.po
deleted file mode 100644
index e961e6cf129..00000000000
--- a/addons/mrp_subproduct/i18n/es_CR.po
+++ /dev/null
@@ -1,184 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-17 20:45+0000\n"
-"Last-Translator: Freddy Gonzalez \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-"Language: \n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Producto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fijo"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Todas las cantidades de producto deben de ser superiores a cero.\n"
-"¡Debe instalar el módulo mrp_subproduct si quiere gestionar productos extra "
-"en las LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub productos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Orden fabricación"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-"Producto BoM línea no debe ser el mismo como producto lista de materiales."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub productos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de cantidad"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantidad producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM del producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de materiales (LdM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referencia debe ser única por compañía!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_productos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub producto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "¡La cantidad de la orden no puede ser negativa o cero!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Definir cómo la cantidad de subproductos se encuentra en las órdenes de "
-"producción que utilizan este lista de materiales. 'Fijo' representa una "
-"situación en la que la cantidad de subproducto creado es siempre igual a la "
-"cantidad de conjunto sobre la lista de materiales, independientemente de "
-"cuántos se crean en el orden de producción. Por oposición, \"variable\" "
-"significa que la cantidad se calcula como (la cantidad de subproducto "
-"establecido en la Lista de Materiales / cantidad de producto manufacturado, "
-"situado en la cantidad de * Lista de Materiales de producto manufacturado en "
-"el orden de producción). \""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "¡Error! No puede crear una LdM recursiva"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
-#~ "especial!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub producto MRP"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Subproducto MRP"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub producto - Para producir varios productos desde una orden de "
-#~ "fabricación"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "¡Error! No puede crear Listas de Material recursivas."
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "¡La cantidad ordenada no puede ser negativa o cero!"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Este módulo le permite producir varios productos desde una orden de "
-#~ "producción.\n"
-#~ "Puede configurar los sub-productos en la lista de materiales.\n"
-#~ "Sin este módulo:\n"
-#~ " A + B + C -> D\n"
-#~ "Con este módulo:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
diff --git a/addons/mrp_subproduct/i18n/es_EC.po b/addons/mrp_subproduct/i18n/es_EC.po
deleted file mode 100644
index 439fdc6f29e..00000000000
--- a/addons/mrp_subproduct/i18n/es_EC.po
+++ /dev/null
@@ -1,173 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-09-19 00:06+0000\n"
-"Last-Translator: Borja López Soilán (NeoPolus) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Producto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fijo"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Todas las cantidades de producto deben de ser superiores a cero.\n"
-"¡Debe instalar el módulo mrp_subproduct si quiere gestionar productos extra "
-"en las LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub productos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Órden de producción"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub productos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de cantidad"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantidad producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM del producto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de materiales (LdM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_productos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub producto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "¡XML inválido para la definición de la vista!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
-#~ "especial!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub producto MRP"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Subproducto MRP"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Este módulo le permite producir varios productos desde una orden de "
-#~ "producción.\n"
-#~ "Puede configurar los sub-productos en la lista de materiales.\n"
-#~ "Sin este módulo:\n"
-#~ " A + B + C -> D\n"
-#~ "Con este módulo:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub producto - Para producir varios productos desde una orden de "
-#~ "fabricación"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "¡Cantidad ordenada no puede ser negativa o cero!"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "¡Error! No puede crear Listas de Material recursivas"
diff --git a/addons/mrp_subproduct/i18n/et.po b/addons/mrp_subproduct/i18n/et.po
deleted file mode 100644
index 6de3d1c86b1..00000000000
--- a/addons/mrp_subproduct/i18n/et.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-11-09 18:57+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Toode"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fikseeritud"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "alamtooted"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Alamtooted"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Koguse tüüp"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Toote kogus"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Toote MõÜ"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Materjaliandmik"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Muutuv"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Vigane XML vaate arhitektuurile!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Objekti nimi peab algama x_'ga ja ei tohi sisaldada ühtegi erisümbolit !"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "TVP alamtoode"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "TVP alamtoode"
diff --git a/addons/mrp_subproduct/i18n/fi.po b/addons/mrp_subproduct/i18n/fi.po
deleted file mode 100644
index 7638fe5be58..00000000000
--- a/addons/mrp_subproduct/i18n/fi.po
+++ /dev/null
@@ -1,138 +0,0 @@
-# Finnish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-03 08:08+0000\n"
-"Last-Translator: Mantavya Gajjar (Open ERP) \n"
-"Language-Team: Finnish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Tuote"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Ennalta määrätty"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Kaikkien määrien on oltava suurempia kuin 0.\n"
-"Asenna mrp_subproduct moduuli jos haluat hallita lisätuotteita tai BoM:meja!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Alatason tuotteet"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Valmistustilaus"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "BoM rivin tuotteen ei tulisi olla sama kun BoM tuote."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Alituotteet"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Määrän tyyppi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Osaluettelo"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Tuotteen määrä"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Tuotteen mittayksikkö"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Osaluettelo"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Viitteen tulee olla uniikki yrityskohtaisesti!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Muuttuja"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Alatason tuote"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Tilauksen määrä ei voi olla negatiivinen tai nolla!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Virhe! Et voi luoda rekursiivista BoM:ia."
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Virheellinen XML näkymä-arkkitehtuurille!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr "Objektin nimen tulee alkaa x_ ja se ei saa sisältää erikoismerkkejä!"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Tilattu määrä ei voi olle negatiivinen tai nolla !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Virhe! Et voi luoda itseään toistavaa osaluetteloa."
diff --git a/addons/mrp_subproduct/i18n/fr.po b/addons/mrp_subproduct/i18n/fr.po
deleted file mode 100644
index d964a4057cf..00000000000
--- a/addons/mrp_subproduct/i18n/fr.po
+++ /dev/null
@@ -1,167 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-01-13 02:28+0000\n"
-"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produit"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fixe"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Toutes les quantités de produit doivent être supérieures à 0.\n"
-"Vous devez installer le module mrp_subproduct si vous voulez gérer des "
-"produits supplémentaires sur les nomenclatures !"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Sous-produits"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Ordre de fabrication"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-"Le produit de la ligne de la nomenclature ne devrait pas être le même "
-"produit que celui de la nomenclature."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sous-produit"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Type de quantité"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Nomenclature"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Qté de Produit"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM du produit"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Nomenclature"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "La référence doit être unique par société !"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "Sous-produits"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sous-produit"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "La quantité commandée ne peut pas être nulle ou négative !"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Erreur ! Vous ne pouvez pas créer de nomenclature récursive."
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
-#~ "spéciaux !"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "Sous-produit dans le module MRP - pour pouvoir fabriquer plusieurs produits "
-#~ "à partir d'un seul ordre de fabrication"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "La quantité à produire ne peut être ni négative ni nulle !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Erreur ! Vous ne pouvez pas créer de nomenclatures récursives."
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Ce module vous permet de produire divers produits à partir d'un seul ordre "
-#~ "de production.\n"
-#~ "Vous pouvez configurer des sous-produits dans la nomenclature.\n"
-#~ "Sans ce module :\n"
-#~ " A + B + C -> D\n"
-#~ "Avec ce module :\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
diff --git a/addons/mrp_subproduct/i18n/gl.po b/addons/mrp_subproduct/i18n/gl.po
deleted file mode 100644
index 537f7e30849..00000000000
--- a/addons/mrp_subproduct/i18n/gl.po
+++ /dev/null
@@ -1,153 +0,0 @@
-# Galician translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-03-22 18:08+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: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fixo"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Tódalas cantidades de produto deben ser superiores a cero. Debe instalar o "
-"módulo mrp_subproduct se desexa xestionar produtos extra nas LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "subprodutos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Orde de fabricación"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Subprodutos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de cantidade"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantidade produto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM do produto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de materiais"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_produtos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variable"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Subproduto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Subproduto - Para producir varios produtos desde unha orde de fabricación"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Este módulo permítelle producir varios produtos desde unha orde de "
-#~ "produción. Pode configurar os subprodutos na lista de materiais. Sen este "
-#~ "módulo: A + B + C -> D Con este módulo: A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "A cantidade do pedido non pode ser negativa ou cero!"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Erro! Non pode crear Listas de Material recorrentes."
diff --git a/addons/mrp_subproduct/i18n/hr.po b/addons/mrp_subproduct/i18n/hr.po
deleted file mode 100644
index 335bce94df0..00000000000
--- a/addons/mrp_subproduct/i18n/hr.po
+++ /dev/null
@@ -1,172 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-12-12 10:52+0000\n"
-"Last-Translator: Tomislav Bosnjakovic \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Artikl"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fiksno"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Sve količine artikala moraju biti veće od 0.\n"
-"Morate instalirati modul mrp_subproduct ako želite dodatne artikle na "
-"sastavnici !"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "podproizvodi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Nalog za proizvodnju"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Podproizvodi"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tip količine"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Sastavnica"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Količina proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "JM proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Sastavnica"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Promjenljiva"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Podproizvod"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Naziv objekta mora počinjati sa x_ i ne smije sadržavati specijalne znakove!"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Nevažeći XML za arhitekturu prikaza!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "MRP podproizvod"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP podproizvod"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP podproizvod - ZA proizvodnju više proizvoda iz jednog naloga za "
-#~ "proizvodnju"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Ovaj modul omogućuje proizvodnju više proizvoda iz jednog naloga za "
-#~ "proizvodnju.\n"
-#~ "Možete konfigurirati podproizvode u sastavnici.\n"
-#~ "Bez ovog modula:\n"
-#~ " A + B + C -> D\n"
-#~ "Sa ovim modulom:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Količina na nalogu ne smije biti negativna ili nula!"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Greška ! Ne možete kreirati rekurzivne sastavnice."
diff --git a/addons/mrp_subproduct/i18n/hu.po b/addons/mrp_subproduct/i18n/hu.po
deleted file mode 100644
index 002afe9eee6..00000000000
--- a/addons/mrp_subproduct/i18n/hu.po
+++ /dev/null
@@ -1,157 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-02-02 12:30+0000\n"
-"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) "
-"\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Termék"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Állandó"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Minden termékmennyiségnek pozitívnak kell lennie.\n"
-"Telepítse az altermékek modult, amennyiben több terméket is szeretne egy "
-"anyagjegyzékkel legyártani."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "altermékek"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Gyártási rendelés"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Altermékek"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Mennyiség típusa"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Anyagjegyzék"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Termékmennyiség"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Termék ME"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Anyagjegyzék"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "altermékek"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Változó"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Altermék"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr "MRP altermékek modul - Egy gyártási rendelésből több termék gyártása"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Ez a modul lehetővé teszi, hogy egy gyártási rendelésből több terméket is "
-#~ "gyártson.\n"
-#~ "Az anyagjegyzékben állíthatja be az altermékeket.\n"
-#~ "Ez a modul nélkül:\n"
-#~ " A + B + C -> D\n"
-#~ "Ezzel a modullal:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Hiba! Rekurzív anyagjegyzék nem hozható létre."
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Rendelési mennyiség nem lehet negatív vagy nulla!"
diff --git a/addons/mrp_subproduct/i18n/id.po b/addons/mrp_subproduct/i18n/id.po
deleted file mode 100644
index 9eb793bb42b..00000000000
--- a/addons/mrp_subproduct/i18n/id.po
+++ /dev/null
@@ -1,122 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-11-09 13:52+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/it.po b/addons/mrp_subproduct/i18n/it.po
deleted file mode 100644
index ba4a3aff6a2..00000000000
--- a/addons/mrp_subproduct/i18n/it.po
+++ /dev/null
@@ -1,172 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-01-12 20:27+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Prodotto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fissato"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Tutte le quantità prodotto devono essere maggiori di 0.\n"
-"Dovreste installare il modulo mrp_subproducts se volete gestire prodotti "
-"extra nelle distinte base!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Sotto Prodotti"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Ordini di Produzione"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sotto prodotti"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipi di Quantità"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Distinta base"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Qtà Prodotto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Unità di Misura del Prodotto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Distinta base"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabile"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sotto Prodotto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri "
-#~ "speciali!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "MRP Sotto Prodotti"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Sotto Prodotto"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Sub Product - Produzione di n prodotti da un singolo ordine di produzione"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML non valido per l'Achitettura della Vista"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Questo modulo permette di produrre parecchi articoli da un ordine di "
-#~ "produzione.\n"
-#~ "E' possibile configurare sotto prodotti nella distinta base dei materiali.\n"
-#~ "Senza questo modulo:\n"
-#~ " A + B + C -> D\n"
-#~ "Con questo modulo:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "La quantità ordinata non può essere negativa o zero !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Errore! Non è possibile creare distinte base ricorsive."
diff --git a/addons/mrp_subproduct/i18n/ja.po b/addons/mrp_subproduct/i18n/ja.po
deleted file mode 100644
index 552c83e0600..00000000000
--- a/addons/mrp_subproduct/i18n/ja.po
+++ /dev/null
@@ -1,128 +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-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-31 06:38+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: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "製品"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "固定"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"全製品の数量は0より大きい必要があります。\n"
-"部品表上で追加の製品を管理したい場合は、mrp_subproductモジュールをインストールする必要があります。"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "サブ製品"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "製造オーダー"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "部品表のライン製品は部品表製品と同じではいけません。"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "サブ製品"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "数量タイプ"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "部品表"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "製品数量"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "製品単位"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "部品表"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "参照は会社ごとに固有でなければいけません。"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "サブ製品"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "可変"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "サブ製品"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "オーダー数量は負または0にはできません。"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"この部品表を使った生産オーダー上にセットされるサブ製品の数量をどのくらいにするかを定義して下さい。固定は、生産オーダーによってどのくらい作成されるのかに関"
-"係なく、作成されるサブ製品の数量は部品表上にセットする数量といつも一致します。反対に可変は、その数量は(部品表上のサブ製品設定の数量 / "
-"部品表情の製造製品設定の数量 * 生産オーダーの製造製品の数量)として計算されます。"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "エラー。再帰的な部品表を作ることはできません。"
diff --git a/addons/mrp_subproduct/i18n/ko.po b/addons/mrp_subproduct/i18n/ko.po
deleted file mode 100644
index aee80f59390..00000000000
--- a/addons/mrp_subproduct/i18n/ko.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Korean translation for openobject-addons
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-08 16:48+0000\n"
-"Last-Translator: ekodaq \n"
-"Language-Team: Korean \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "상품"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "하위 상품들"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "하위 상품들"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "상품 수량"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "상품 UOM"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "하위 상품들 (s)"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "MRP 하위 상품"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP 하위 상품"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "유효하지 않은 뷰 아키텍처를 위한 XML !"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr "오브젝트 이름은 x_로 시작해야 하며, 특수 문자가 포함되면 안됩니다."
diff --git a/addons/mrp_subproduct/i18n/lt.po b/addons/mrp_subproduct/i18n/lt.po
deleted file mode 100644
index d6667cb6d60..00000000000
--- a/addons/mrp_subproduct/i18n/lt.po
+++ /dev/null
@@ -1,122 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/mn.po b/addons/mrp_subproduct/i18n/mn.po
deleted file mode 100644
index 5b90b853008..00000000000
--- a/addons/mrp_subproduct/i18n/mn.po
+++ /dev/null
@@ -1,147 +0,0 @@
-# Mongolian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-14 08:43+0000\n"
-"Last-Translator: ub121 \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: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Бараа"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Тогтсон"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Бүх барааны тоо хэмжээ нь 0-с их байх ёстой.\n"
-"Жорд нэмэлт барааг менеж хийхийг хүсвэл mrp_subproduct модулийн суулгана."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "дэд бараанууд"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Үйлдвэрлэлийн Захиалга"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "Жорын мөр нь жорын бараатайгаа ижил байж болохгүй."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Дэд Бараанууд"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Тоолох төрөл"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Жор"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Барааны тоо"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Барааны Х.Нэгж"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Материалын тооцоо"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Код компаний хэмжээнд үл давхцах байх ёстой!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Хувьсах"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Дэд Бараа"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Захиалгын тоо ширхэг нь хасах юмуу тэг байж болохгүй!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Үйлдвэрлэлийн захиалгад жор ашиглан дэд барааны тоо нь хэрхэн тааруулагдахыг "
-"тодорхойлно. 'Тогтмол' гэдэг нь үүсгэгдсэн дэд барааны тоо хэмжээ нь байнга "
-"жорынхтой тэнцээ байхыг илэрхийлнэ. Энэ тохиолдолд үйлдвэрлэлийн захиалгад "
-"хэд гэж тодорхойлогдсон байх нь хамаагүй. Харин 'Хувьсах' гэдэг нь тоо "
-"хэмжээ нь тооцоологдоно. '(Жорын дэд барааны цогцын тоо/жор дахь "
-"үйлдвэрлэгдсэн дэд барааны цогцын тоо * үйлдвэрлэлийн захиалга дахь "
-"үйлдвэрлэгдсэн барааны тоо)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Алдаа ! Тойрог хамааралтай жор үүсгэж болохгүй."
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж "
-#~ "болохгүй!"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Дэлгэцийн XML алдаатай!"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Хоёрдогч бүтээгдэхүүн"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Хоёрдогч бүтээгдэхүүн"
diff --git a/addons/mrp_subproduct/i18n/nb.po b/addons/mrp_subproduct/i18n/nb.po
deleted file mode 100644
index 3b9bea7b91d..00000000000
--- a/addons/mrp_subproduct/i18n/nb.po
+++ /dev/null
@@ -1,132 +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-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-09-10 13:49+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: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fast"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Alle produktantall må være større en 0.\n"
-"Du bør installere modulen mrp:subproduct hvis du vil håndtere ekstra "
-"produkter på Materiallister !"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Sub produkter"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Produksjonsordre"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "Bom linje produktet bør ikke være det samme som BOM produkt."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub produkter."
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Antall Type."
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Materialliste"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Produkt Ant"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Produkt Enhet"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Materialliste"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referanse må være unik pr firma!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "Sub_produkter."
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabel"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub produkt."
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Ordrekvantum kan ikke være negativt eller null!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Definere hvordan mengden av delkomponenter vil bli satt på produksjonsordrer "
-"ved hjelp av denne BOM. 'Fast' beskriver en situasjon der mengden av laget "
-"subproduct er alltid lik mengde sett på BOM, uavhengig av hvor mange som er "
-"skapt i produksjonen rekkefølge. Av motstand, 'variabel' betyr at mengden "
-"vil bli beregnet som '(mengde subproduct satt på BOM / mengde produsert "
-"produkt satt på BOM * mengde produsert produkt i produksjonen rekkefølge.)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Feil! Du kan ikke lage en rekursive BoM."
diff --git a/addons/mrp_subproduct/i18n/nl.po b/addons/mrp_subproduct/i18n/nl.po
deleted file mode 100644
index 171c8842aaa..00000000000
--- a/addons/mrp_subproduct/i18n/nl.po
+++ /dev/null
@@ -1,176 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-18 14:58+0000\n"
-"Last-Translator: Erwin van der Ploeg (Endian Solutions) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Product"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Opgelost"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Alle product hoeveelheden moeten groter zijn dan 0.\n"
-"U kunt de module mrp_subproduct installeren als u gebruik wilt maken van "
-"extra eindproducten bij een samengesteld product."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Bijproducten"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Productieorder"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-"Materiaallijstregels producten zouden niet hetzelfde moeten zijn als het "
-"samengestelde product"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Bijproducten"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Hoeveelheid type"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Materiaallijst"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Aantal"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Product maateenheid"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Materiaallijst"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referentie moet uniek zijn per bedrijf!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "Bijproducten"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabele"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Bijproduct"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Order hoeveelheid mag niet negatief of nul zijn!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Geef aan hoe de hoeveelheid deelproducten zal worden ingesteld op de "
-"productieorders met behulp van deze materiaallijst. 'Vaste' geeft een "
-"situatie aan waarbij de hoeveelheid aangemaakt bijproduct gelijk is aan de "
-"hoeveelheid set op de materiaallijst, ongeacht hoeveel er gemaakt zijn in de "
-"productieorder. Tegenovergesteld is, 'Variabel'. Dit betekent dat de "
-"hoeveelheid wordt berekend als '(hoeveelheid bijproduct ingesteld op de "
-"materiaallijst/hoeveelheid van de vervaardigde producten ingesteld op de "
-"materiaallijst* hoeveelheid vervaardigde product in de productieorder.)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Fout! het is niet toegestaan een recursieve materiaallijst te maken"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Ongeldige XML voor overzicht"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Mrp Deelproduct"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Subproduct"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Met deze module kunt u meerdere producten prouceren vanuit een "
-#~ "productieorder.\n"
-#~ "Je can bijproducten configureren in de materiaallijst.\n"
-#~ "Zonder deze module:\n"
-#~ " A + B + C -> D\n"
-#~ "Met deze module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Order aantal kan niet negatief of nul zijn !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Fout! Onmogelijk om een recursief samengesteldproduct aan te maken."
diff --git a/addons/mrp_subproduct/i18n/nl_BE.po b/addons/mrp_subproduct/i18n/nl_BE.po
deleted file mode 100644
index aae95b32570..00000000000
--- a/addons/mrp_subproduct/i18n/nl_BE.po
+++ /dev/null
@@ -1,127 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-04-10 08:37+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
diff --git a/addons/mrp_subproduct/i18n/oc.po b/addons/mrp_subproduct/i18n/oc.po
deleted file mode 100644
index b389b79e943..00000000000
--- a/addons/mrp_subproduct/i18n/oc.po
+++ /dev/null
@@ -1,129 +0,0 @@
-# Occitan (post 1500) translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-03 08:11+0000\n"
-"Last-Translator: Cédric VALMARY (Tot en òc) \n"
-"Language-Team: Occitan (post 1500) \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produch"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Nomenclatura"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabla"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML invalid per l'arquitectura de la vista"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Components per MRP"
diff --git a/addons/mrp_subproduct/i18n/pl.po b/addons/mrp_subproduct/i18n/pl.po
deleted file mode 100644
index 83db55c7f25..00000000000
--- a/addons/mrp_subproduct/i18n/pl.po
+++ /dev/null
@@ -1,137 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-11-17 07:11+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "produkty uboczne"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Produkty uboczne"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Ilość produktu"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "JM produktu"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Zest. Mat."
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków "
-#~ "specjalnych !"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Produkt uboczny MRP"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Produkt uboczny MRP"
diff --git a/addons/mrp_subproduct/i18n/pt.po b/addons/mrp_subproduct/i18n/pt.po
deleted file mode 100644
index c2b361983cf..00000000000
--- a/addons/mrp_subproduct/i18n/pt.po
+++ /dev/null
@@ -1,179 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-11-09 17:33+0000\n"
-"Last-Translator: Daniel Reis (SECURITAS SA) \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Artigo"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Corrigido"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Todas as quantidades do artigo devem ser maiores que 0. \n"
-"Deve instalar o módulo mrp_subproduct se quiser gerir artigos extra em BoMs!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "sub artigos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Ordem de produção"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "Linha do artigo BoM não deve ser a mesma do artigo BoM."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub Artigos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de Quantidade"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Fatura do Material"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Quantidade do Artigo"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM do Artigo"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "A referência deve ser única por empresa!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variável"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub Artigo"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "A quantidade da ordem não pode ser negativa nem zero!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Definir como a quantidade de subartigos será definida nas ordens de produção "
-"que utilizam este BoM. 'Fixo' descreve uma situação em que a quantidade do "
-"sub artigo criado é sempre igual à quantidade definida na BoM, "
-"independentemente de quantas são criadas na ordem de produção. Por oposição, "
-"'Variável' significa que a quantidade será calculada como '(quantidade do "
-"sub artigo definida no BoM / quantidade do artigo fabricado para definir o "
-"BoM * quantidade do artigo fabricado na ordem de produção.)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Erro ! Não pode criar um BoM recursivo."
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Sub Produto MRP"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Sub Produto MRP"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP Subproduto - Para criar diversos produtos a partir de uma só ordem de "
-#~ "produção"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "XML inválido para a arquitetura de vista"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "O nome do Objeto deve começar com x_ e não pode conter nenhum caracter "
-#~ "especial!"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "A quantidade numa encomenda não pode ser igual ou inferior a zero!"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Erro ! Você não pode criar um BoM."
diff --git a/addons/mrp_subproduct/i18n/pt_BR.po b/addons/mrp_subproduct/i18n/pt_BR.po
deleted file mode 100644
index 52b19645950..00000000000
--- a/addons/mrp_subproduct/i18n/pt_BR.po
+++ /dev/null
@@ -1,148 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-01-24 12:36+0000\n"
-"Last-Translator: Adriano Prado \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produto"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fixado"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Todas as quantidades de produto devem ser maiores que 0.\n"
-"Você deve instalar o módulo mrp_subproduct se você deseja gerenciar produtos "
-"extras nas LdMs."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Subprodutos"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Ordem de Produção"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "Produtos de linha BoM não devem ser os mesmo que produtos BoM"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub Produtos"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipo de Quantidade"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de Materiais"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Qtd do Produto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdM do Produto"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Lista de Material (BoM)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "A referência deve ser única por empresa!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_produtos"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variável"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub Produto"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "A quantidade do pedido não pode ser negativa ou zero!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Definir como a quantidade de subprodutos será definido em ordens de produção "
-"que utilizam este BoM. 'Fixo' retrata uma situação em caso de a quantidade "
-"de subproduto criado é sempre definido igual à quantidade no BOM, "
-"Independentemente de quantos são criados na ordem de saída. Por outro lado, "
-"'Variável' significa que essa será a quantidade calculada como \"(quantidade "
-"de conjunto subproduto no. BoM / quantidade de produto fabricado definido na "
-"quantidade de produto BoM * Fabricado na Ordem de Produção)\""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-"Erro! Você nao pode criar uma lista de materiais (BoM) recursivamente"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Invalido XML para Arquitetura da View"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "O nome do objeto precisa iniciar com x_ e não conter nenhum caracter "
-#~ "especial!"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Quantidade da Ordem não pode ser negativa ou zero !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Erro! Você não pode criar uma lista de materiais recursiva"
diff --git a/addons/mrp_subproduct/i18n/ro.po b/addons/mrp_subproduct/i18n/ro.po
deleted file mode 100644
index 66809acbb51..00000000000
--- a/addons/mrp_subproduct/i18n/ro.po
+++ /dev/null
@@ -1,167 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-08 16:33+0000\n"
-"Last-Translator: filsys \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produs"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fix"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Toate cantitatile de produse trebuie sa fie mai mari decat 0.\n"
-"Trebuie sa instalati modulul mrp_subproduct daca doriti sa gestionati "
-"produse suplimentare in LdM!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "subproduse"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Comanda de productie"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-"Linia produsului din LdM nu ar trebui sa fie la fel ca si cea din LdM produs."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Sub Produse"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tipul cantitatii"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Lista de Materiale"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Cantitate Produs"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "UdeM a Produsului"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "LdM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referinta trebuie sa fie unica per Companie!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_produse"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabil(a)"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Sub Produs"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Cantitatea comandata nu poate fi negativa sau zero!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Defineste modul in care cantitatea de subproduse va fi configurata in "
-"comenzile de productie folosind LdM. 'Fix' reprezinta o situatie in care "
-"cantitatea subprodusului creat este intotdeauna egala cu cantitatea "
-"configurata in LdM, indiferent de cat de multe sunt create in comanda de "
-"productie. In opozitie, 'Variabil' inseamna ca, cantitatea va fi calculata "
-"drept '(cantitatea subprodusului configurat in LdM / cantitatea produsului "
-"fabricat configurata in LdM * cantitatea produsului fabricat in comanda de "
-"productie.)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Eroare ! Nu puteti crea LdM recursive."
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Acest modul vă permite să produceti mai multe produse dintr-o singură "
-#~ "comandă de productie.\n"
-#~ "Puteti configura sub-produse in lista de materiale.\n"
-#~ "Fără acest modul:\n"
-#~ " A + B + C -> D\n"
-#~ "Cu acest modul:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "Sub Product MRP - Pentru a produce mai multe produse dintr-o comandă de "
-#~ "productie"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Cantitatea comandată nu poate fi negativă sau zero !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Eroare ! Nu puteţi crea o LdM recursivă."
diff --git a/addons/mrp_subproduct/i18n/ru.po b/addons/mrp_subproduct/i18n/ru.po
deleted file mode 100644
index 4b2bfd899f4..00000000000
--- a/addons/mrp_subproduct/i18n/ru.po
+++ /dev/null
@@ -1,137 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2011-04-06 06:04+0000\n"
-"Last-Translator: Viktor Prokopiev \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Продукция"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Фиксированный"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Производственный заказ"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Ведомость материалов"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Кол-во продукции"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Ед. изм. продукции"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Переменный"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Неправильный XML для просмотра архитектуры!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Название объекта должно начинаться с x_ и не должно содержать специальных "
-#~ "символов !"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Кол-во в заказе не может быть отрицательным или нулевым !"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Ошибка ! Невозможно создать рекурсивную спецификацию."
diff --git a/addons/mrp_subproduct/i18n/sk.po b/addons/mrp_subproduct/i18n/sk.po
deleted file mode 100644
index bc677b44c3a..00000000000
--- a/addons/mrp_subproduct/i18n/sk.po
+++ /dev/null
@@ -1,126 +0,0 @@
-# Slovak translation for openobject-addons
-# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-03 09:01+0000\n"
-"Last-Translator: Radoslav Sloboda \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: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Pevný"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Množstvo produktov"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Premenná"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Neplatná XML pre zobrazenie architektúry!"
diff --git a/addons/mrp_subproduct/i18n/sl.po b/addons/mrp_subproduct/i18n/sl.po
deleted file mode 100644
index 5276100aced..00000000000
--- a/addons/mrp_subproduct/i18n/sl.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-11-26 23:12+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Stalno"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "polproizvodi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Naročilnica za proizvodnjo"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Polproizvod"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Vrsta količine"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Kosovnica"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Količina proizvodov"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "ME proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "kosovnica"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "polproizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Spremenljivka"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Del proizvoda"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Neveljaven XML za arhitekturo pogleda."
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Naziv objekta se mora začeti z 'x_' in ne sme vsebovati posebnih znakov."
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Načrtovanje virov materiala za polproizvod"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "Načrtovanje virov materiala za polproizvod"
diff --git a/addons/mrp_subproduct/i18n/sq.po b/addons/mrp_subproduct/i18n/sq.po
deleted file mode 100644
index 61025f841c7..00000000000
--- a/addons/mrp_subproduct/i18n/sq.po
+++ /dev/null
@@ -1,132 +0,0 @@
-# Albanian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-02 14:27+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Albanian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:21+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkti"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "E rregulluar"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "nënproduktet"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Nënproduktet"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Lloji i kuantitetit"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Kuantiteti i produktit"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Të ndryshme"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Emri i objektit duhet të fillojë me x_ dhe nuk duhet të përmbajë shkronja të "
-#~ "veçanta."
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Kodi XML është i pasaktë për të shfaqur arkitekturën ndërtuese"
diff --git a/addons/mrp_subproduct/i18n/sr.po b/addons/mrp_subproduct/i18n/sr.po
deleted file mode 100644
index f2d6883c3d8..00000000000
--- a/addons/mrp_subproduct/i18n/sr.po
+++ /dev/null
@@ -1,143 +0,0 @@
-# Serbian translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-11-04 08:53+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: Serbian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fiksno"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "pod proizvodi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Zahtev Proizvodnje"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Pod proizvodi"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tip Kolicine"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Racun Materijala"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Kol, Proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "JM proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "pod_proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Promjenljiva"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "SubProizvod"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Nevažeći XML za pregled arhitekture"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Mrp Pod Proizvod"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Pod Proizvod"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP SubProizvod- Za Proizvodnju nekoliko proizvoda iz jednog proizvodnog "
-#~ "zahteva"
diff --git a/addons/mrp_subproduct/i18n/sr@latin.po b/addons/mrp_subproduct/i18n/sr@latin.po
deleted file mode 100644
index 0eb88b043c4..00000000000
--- a/addons/mrp_subproduct/i18n/sr@latin.po
+++ /dev/null
@@ -1,143 +0,0 @@
-# Serbian latin translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-12-23 15:56+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: Serbian latin \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Fiksno"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "pod proizvodi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Zahtev Proizvodnje"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Pod proizvodi"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Tip Kvantiteta"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Racun Materijala"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Kol, Proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "JM proizvoda"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "pod_proizvod"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Promjenljiva"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "SubProizvod"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Nevažeći XML za pregled arhitekture"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr ""
-#~ "MRP SubProizvod- Za Proizvodnju nekoliko proizvoda iz jednog proizvodnog "
-#~ "zahteva"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Ime objekta mora da počinje sa x_ i ne sme da sadrži specijalne karaktere !"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "Mrp Pod Proizvod"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Pod Proizvod"
diff --git a/addons/mrp_subproduct/i18n/sv.po b/addons/mrp_subproduct/i18n/sv.po
deleted file mode 100644
index 74c7c9ec079..00000000000
--- a/addons/mrp_subproduct/i18n/sv.po
+++ /dev/null
@@ -1,136 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.14\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-11-23 09:34+0000\n"
-"Last-Translator: OpenERP Administrators \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Produkt"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Rättad"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Alla produktmängder måste vara större än 0.\n"
-"Du bör installera mrp_subproduct modulen om du vill hantera extra produkter "
-"på BoM:arna!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Produktstruktur"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Produktionsorder"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Produktstruktur"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Materiallista"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Produktkvantitet"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Produktenhet"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "Materiallista"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referensen måste vara unik per bolag!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "sub_products"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Variabel"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Komponent"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Orderkvantitet kan inte vara negativt eller noll!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Fel ! Du kan inte skapa rekursiva materiallistor."
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Felaktig XML för Vyarkitektur!"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "MRP Sub Product"
diff --git a/addons/mrp_subproduct/i18n/tlh.po b/addons/mrp_subproduct/i18n/tlh.po
deleted file mode 100644
index d261615fb3d..00000000000
--- a/addons/mrp_subproduct/i18n/tlh.po
+++ /dev/null
@@ -1,122 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-02-03 06:26+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/tr.po b/addons/mrp_subproduct/i18n/tr.po
deleted file mode 100644
index d1eb0e7ac76..00000000000
--- a/addons/mrp_subproduct/i18n/tr.po
+++ /dev/null
@@ -1,168 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-01-23 22:32+0000\n"
-"Last-Translator: Ahmet Altınışık \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "Ürün"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "Sabitlendi"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"Tüm ürün miktarları 0'dan büyük olmalıdır.\n"
-"BoM üzerinde ekstra ürünleri yönetmek istiyorsanız mrp_subproduct modülünü "
-"kurmanız gerekir!"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "Alt Ürünler"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "Üretim Emri"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "BoM satırındaki ürün BoM ürünü ile aynı olamaz."
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "Alt Ürünler"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "Miktar Tipi"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "Malzeme Faturası"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "Ürün Mik."
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "Birim"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "BoM (Malzeme Faturası)"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "Referans her şirket için tekil olmalı!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "Alt_Ürünler"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "Değişken"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "Alt Ürün"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "Sipariş adedi negatif ya da sıfır olamaz!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"Yanürünlerin miktarının Gereç Listeleri ni kullanarak üretim emirlerinde "
-"nasıl ayarlanacağını tanımlayın. 'Sabit', oluşturulan yanürün miktarının, "
-"sipariş emrinde kaç tane oluşturulduğuna bakılmaksızın, her zaman Gereç "
-"Listesinde ayarlanan miktara eşit olduğunu belirtir. Buna karşın, 'Değişken' "
-"ise miktarın şu şekilde hesaplanağı anlamına gelir '(Gereç Listesinde "
-"ayarlanan yanürün miktarı / Gereç Listesinde ayarlanan üretim miktarı * "
-"üretim emrindeki üretilen ürün miktarı.)'"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "Hata ! Kendini İçeren BoM oluşturamazsınız."
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Görüntüleme mimarisi için Geçersiz XML"
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "MRP Alt Ürünü"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr "MRP Alt Ürünü - Bir üretim emrinden birden fazla ürün üretimi için"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Bu modül, bir üretim emrinden birden fazla ürün üretmenize olanak sağlar.\n"
-#~ "Malzeme faturasında alt-ürünleri yapılandırabilirsiniz.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "Bu modül ile:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "Hata! Yinelemeli BoM oluşturamazsınız."
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "Sipariş miktarı negatif veya sıfır olamaz!"
diff --git a/addons/mrp_subproduct/i18n/uk.po b/addons/mrp_subproduct/i18n/uk.po
deleted file mode 100644
index 458962d0196..00000000000
--- a/addons/mrp_subproduct/i18n/uk.po
+++ /dev/null
@@ -1,130 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-09-08 14:38+0000\n"
-"Last-Translator: Eugene Babiy \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "Неправильний XML для Архітектури Вигляду!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr ""
-#~ "Назва об'єкту має починатися з x_ і не містити ніяких спеціальних символів!"
diff --git a/addons/mrp_subproduct/i18n/vi.po b/addons/mrp_subproduct/i18n/vi.po
deleted file mode 100644
index 98dd10883e1..00000000000
--- a/addons/mrp_subproduct/i18n/vi.po
+++ /dev/null
@@ -1,123 +0,0 @@
-# Vietnamese translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2010-08-02 14:27+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: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/mrp_subproduct/i18n/zh_CN.po b/addons/mrp_subproduct/i18n/zh_CN.po
deleted file mode 100644
index 12808ef64c8..00000000000
--- a/addons/mrp_subproduct/i18n/zh_CN.po
+++ /dev/null
@@ -1,169 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-06-14 05:53+0000\n"
-"Last-Translator: ccdos \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr "产品"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr "固定的"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-"所有产品的数量必须大于0。\n"
-"如果需要管理带副产品的BOM请安装 mrp_subproduct 模块"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr "副产品"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr "生产单"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr "部件不应该是成品本身"
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr "副产品"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr "数量类型"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr "物料清单"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr "产品数量"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr "产品计量单位"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr "物料清单"
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr "编号必须在公司内唯一!"
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr "副产品"
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr "可变的"
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr "副产品"
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr "订单数量不能是负数或者0!"
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-"定义使用这个BOM的生产订单上子产品的数量计算规则。”固定“意味着产出的子产品总是等于物料清单上的数量。相反的,”可变“意味着子产品的产出数量 = "
-"物料清单上子产品的数量 / 物料清单上产成品的数量 * 生产订单上产成品的数量"
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr "错误!你不能创建循环引用的物料清单。"
-
-#~ msgid "Invalid XML for View Architecture!"
-#~ msgstr "无效XML视图结构!"
-
-#~ msgid ""
-#~ "The Object name must start with x_ and not contain any special character !"
-#~ msgstr "对象名必须要以X_开头并且不能含有特殊字符!"
-
-#~ msgid ""
-#~ "\n"
-#~ "This module allows you to produce several products from one production "
-#~ "order.\n"
-#~ "You can configure sub-products in the bill of material.\n"
-#~ "Without this module:\n"
-#~ " A + B + C -> D\n"
-#~ "With this module:\n"
-#~ " A + B + C -> D + E\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "这模块允许你在一个生产单有几个要生产的产品\n"
-#~ " 你能在物料清单中确认子产品.\n"
-#~ " 没有这模块:\n"
-#~ "\tA + B + C -> D\n"
-#~ " 有这模块:\n"
-#~ "\tA + B + C -> D + E\n"
-#~ " "
-
-#~ msgid "Mrp Sub Product"
-#~ msgstr "物料需求计划子产品"
-
-#~ msgid "MRP Sub Product"
-#~ msgstr "物料需求计划子产品"
-
-#~ msgid ""
-#~ "MRP Sub Product - To produce several products from one production order"
-#~ msgstr "MRP副产品 - 一张生产单产出多种产品"
-
-#~ msgid "Order quantity cannot be negative or zero !"
-#~ msgstr "订单数量不能为0或者负数!"
-
-#~ msgid "Error ! You can not create recursive BoM."
-#~ msgstr "错误!你不能创建递归的物料清单"
diff --git a/addons/mrp_subproduct/i18n/zh_TW.po b/addons/mrp_subproduct/i18n/zh_TW.po
deleted file mode 100644
index f76aa36352e..00000000000
--- a/addons/mrp_subproduct/i18n/zh_TW.po
+++ /dev/null
@@ -1,122 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * mrp_subproduct
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2009-01-23 17:18+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:22+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_id:0
-msgid "Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Fixed"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.bom:0
-msgid ""
-"All product quantities must be greater than 0.\n"
-"You should install the mrp_subproduct module if you want to manage extra "
-"products on BoMs !"
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "sub products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_production
-msgid "Manufacturing Order"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "BoM line product should not be same as BoM product."
-msgstr ""
-
-#. module: mrp_subproduct
-#: view:mrp.bom:0
-msgid "Sub Products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,subproduct_type:0
-msgid "Quantity Type"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_bom
-msgid "Bill of Material"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_qty:0
-msgid "Product Qty"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,product_uom:0
-msgid "Product UOM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.subproduct,bom_id:0
-msgid "BoM"
-msgstr ""
-
-#. module: mrp_subproduct
-#: sql_constraint:mrp.production:0
-msgid "Reference must be unique per Company!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: field:mrp.bom,sub_products:0
-msgid "sub_products"
-msgstr ""
-
-#. module: mrp_subproduct
-#: selection:mrp.subproduct,subproduct_type:0
-msgid "Variable"
-msgstr ""
-
-#. module: mrp_subproduct
-#: model:ir.model,name:mrp_subproduct.model_mrp_subproduct
-msgid "Sub Product"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.production:0
-msgid "Order quantity cannot be negative or zero!"
-msgstr ""
-
-#. module: mrp_subproduct
-#: help:mrp.subproduct,subproduct_type:0
-msgid ""
-"Define how the quantity of subproducts will be set on the production orders "
-"using this BoM. 'Fixed' depicts a situation where the quantity of created "
-"subproduct is always equal to the quantity set on the BoM, regardless of how "
-"many are created in the production order. By opposition, 'Variable' means "
-"that the quantity will be computed as '(quantity of subproduct set on the "
-"BoM / quantity of manufactured product set on the BoM * quantity of "
-"manufactured product in the production order.)'"
-msgstr ""
-
-#. module: mrp_subproduct
-#: constraint:mrp.bom:0
-msgid "Error ! You cannot create recursive BoM."
-msgstr ""
diff --git a/addons/multi_company/i18n/hu.po b/addons/multi_company/i18n/hu.po
index d2807411140..7d576bbc45d 100644
--- a/addons/multi_company/i18n/hu.po
+++ b/addons/multi_company/i18n/hu.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-02-02 12:36+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-09 14:31+0000\n"
+"Last-Translator: krnkris \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: 2012-12-22 05:53+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: multi_company
#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
msgid "Multi-Companies"
-msgstr ""
+msgstr "Több-vállalat"
#. module: multi_company
#: model:product.category,name:multi_company.Odoo1
@@ -45,16 +45,32 @@ msgid ""
"Thank you in advance for your cooperation.\n"
"Best Regards,"
msgstr ""
+"Tisztelt Hölgyem/Uram,\n"
+"\n"
+"Adataink szerint az Önök részéről kiegyenlítetlen számláink vanak. Kérjük "
+"tekintsék meg a lenti részleteket.\n"
+"Ha időközben kiegyenlítették azokat akkor tekintsék levelünket "
+"tárgytalannak. Egyéb esetben, kérjü Önöket elmaradt\n"
+"számláink kiegyelítésére.\n"
+"Egyéb felmerülő kérdésekben állunk szíves rendelkezésükre, kérjük keressenek "
+"fel bennünket.\n"
+"\n"
+"Az áru ellenértékének teljes kiegyenlítéséig az áru az Eladó tulajdona, az "
+"sem fedezetül sem zálogul nem szolgálhat,\n"
+"el nem tulajdonítható.\n"
+"\n"
+"Előre köszönjük együttműködésüket.\n"
+"Tisztelettel,"
#. module: multi_company
#: view:multi_company.default:0
msgid "Multi Company"
-msgstr ""
+msgstr "Több vállalkozás"
#. module: multi_company
#: model:ir.actions.act_window,name:multi_company.action_inventory_form
msgid "Default Company per Object"
-msgstr ""
+msgstr "Feladatonténki alapértelmezett vállalat"
#. module: multi_company
#: model:product.template,name:multi_company.product_product_odoo1_product_template
diff --git a/addons/note/i18n/hu.po b/addons/note/i18n/hu.po
new file mode 100644
index 00000000000..ca8b787ba3b
--- /dev/null
+++ b/addons/note/i18n/hu.po
@@ -0,0 +1,301 @@
+# 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:04+0000\n"
+"PO-Revision-Date: 2013-02-09 14:20+0000\n"
+"Last-Translator: krnkris \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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: note
+#: field:note.note,memo:0
+msgid "Note Content"
+msgstr "Jegyzetek tartalma"
+
+#. module: note
+#: view:note.stage:0
+msgid "Stages of Notes"
+msgstr "Jegyzetek szakaszai"
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_04
+#: model:note.stage,name:note.note_stage_02
+msgid "This Week"
+msgstr "Ezen a héten"
+
+#. module: note
+#: model:ir.model,name:note.model_base_config_settings
+msgid "base.config.settings"
+msgstr "base.config.settings"
+
+#. module: note
+#: model:ir.model,name:note.model_note_tag
+msgid "Note Tag"
+msgstr "Jegyzetek cimkéi"
+
+#. module: note
+#: model:res.groups,name:note.group_note_fancy
+msgid "Notes / Fancy mode"
+msgstr "Jegyzetek / Tetszetős mód"
+
+#. module: note
+#: model:ir.model,name:note.model_note_note
+#: view:note.note:0
+msgid "Note"
+msgstr "Jegyzet"
+
+#. module: note
+#: view:note.note:0
+msgid "Group By..."
+msgstr "Csoportosítás ezzel..."
+
+#. module: note
+#: field:note.note,message_follower_ids:0
+msgid "Followers"
+msgstr "Követők"
+
+#. module: note
+#: model:ir.actions.act_window,help:note.action_note_note
+msgid ""
+"
\n"
+" Click to add a personal note.\n"
+"
\n"
+" Use notes to organize personal tasks or notes. All\n"
+" notes are private; no one else will be able to see them. "
+"However\n"
+" you can share some notes with other people by inviting "
+"followers\n"
+" on the note. (Useful for meeting minutes, especially if\n"
+" you activate the pad feature for collaborative writings).\n"
+"
\n"
+" You can customize how you process your notes/tasks by adding,\n"
+" removing or modifying columns.\n"
+"
\n"
+" "
+msgstr ""
+"
\n"
+" Kattintson személyes jegyzet hozzáadásához.\n"
+"
\n"
+" Használja a jegyzetet személyes ügyek vagy jegyzetek "
+"szervezéséhez. Minden\n"
+" jegyzet privát; senki más nem láthatja azokat. Azonban\n"
+" megoszthatja egyes jegyzeteit más emberekkel azok a jegyzet "
+"nyomon \n"
+" követési meghívásával. (Hasznos találkozók percében, kiváltképp "
+"ha\n"
+" aktiválta a pad tulajdonságot együttműködési írásra).\n"
+"
\n"
+" Személyre szabhatja a jegyzetei feldolgozását a "
+"jegyzeteken/feladatokon\n"
+" amelyhez hozzáadhat, elvehet vagy dokumentumot szerkeszthet.\n"
+"
\n"
+" "
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_01
+#: model:note.stage,name:note.note_stage_01
+msgid "Today"
+msgstr "Ma"
+
+#. module: note
+#: model:ir.model,name:note.model_res_users
+msgid "Users"
+msgstr "Felhasználók"
+
+#. module: note
+#: view:note.note:0
+msgid "í"
+msgstr "í"
+
+#. module: note
+#: view:note.stage:0
+msgid "Stage of Notes"
+msgstr "Jegyzetek szakaszai"
+
+#. module: note
+#: field:note.note,message_unread:0
+msgid "Unread Messages"
+msgstr "Olvasatlan üzenetek"
+
+#. module: note
+#: field:note.note,current_partner_id:0
+msgid "unknown"
+msgstr "ismeretlen"
+
+#. module: note
+#: view:note.note:0
+msgid "By sticky note Category"
+msgstr "Felragasztós jegyzet kategória"
+
+#. module: note
+#: help:note.note,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr "Ha be van jelölve, akkor figyelje az új üzeneteket."
+
+#. module: note
+#: field:note.stage,name:0
+msgid "Stage Name"
+msgstr "Szakasz neve"
+
+#. module: note
+#: field:note.note,message_is_follower:0
+msgid "Is a Follower"
+msgstr "Ez egy követő"
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_02
+msgid "Tomorrow"
+msgstr "Holnap"
+
+#. module: note
+#: view:note.note:0
+#: field:note.note,open:0
+msgid "Active"
+msgstr "Aktív"
+
+#. module: note
+#: help:note.stage,user_id:0
+msgid "Owner of the note stage."
+msgstr "A jegyzet szakasz tulajdonosa"
+
+#. module: note
+#: model:ir.ui.menu,name:note.menu_notes_stage
+msgid "Categories"
+msgstr "Kategóriák"
+
+#. module: note
+#: view:note.note:0
+#: field:note.note,stage_id:0
+msgid "Stage"
+msgstr "Szakasz"
+
+#. module: note
+#: field:note.tag,name:0
+msgid "Tag Name"
+msgstr "Címke neve"
+
+#. module: note
+#: field:note.note,message_ids:0
+msgid "Messages"
+msgstr "Üzenetek"
+
+#. module: note
+#: view:base.config.settings:0
+#: model:ir.actions.act_window,name:note.action_note_note
+#: model:ir.ui.menu,name:note.menu_note_notes
+#: view:note.note:0
+#: model:note.stage,name:note.note_stage_04
+msgid "Notes"
+msgstr "Jegyzetek"
+
+#. module: note
+#: model:note.stage,name:note.demo_note_stage_03
+#: model:note.stage,name:note.note_stage_03
+msgid "Later"
+msgstr "Később"
+
+#. module: note
+#: model:ir.model,name:note.model_note_stage
+msgid "Note Stage"
+msgstr "Jegyzet szakasz"
+
+#. module: note
+#: field:note.note,message_summary:0
+msgid "Summary"
+msgstr "Összegzés"
+
+#. module: note
+#: field:note.note,stage_ids:0
+msgid "Stages of Users"
+msgstr "Felhasználó szakaszai"
+
+#. module: note
+#: field:note.note,name:0
+msgid "Note Summary"
+msgstr "Jegyzet összegzés"
+
+#. module: note
+#: model:ir.actions.act_window,name:note.action_note_stage
+#: view:note.note:0
+msgid "Stages"
+msgstr "Szakaszok"
+
+#. module: note
+#: help:note.note,message_ids:0
+msgid "Messages and communication history"
+msgstr "Üzenetek és kommunikáció történet"
+
+#. module: note
+#: view:note.note:0
+msgid "Delete"
+msgstr "Törlés"
+
+#. module: note
+#: field:note.note,color:0
+msgid "Color Index"
+msgstr "Szín meghatározó"
+
+#. module: note
+#: field:note.note,sequence:0
+#: field:note.stage,sequence:0
+msgid "Sequence"
+msgstr "Sorrend/szekvencia"
+
+#. module: note
+#: field:note.note,tag_ids:0
+msgid "Tags"
+msgstr "Címkék"
+
+#. module: note
+#: view:note.note:0
+msgid "Archive"
+msgstr "Archívum"
+
+#. module: note
+#: field:base.config.settings,module_note_pad:0
+msgid "Use collaborative pads (etherpad)"
+msgstr "Szerkesztőt használjon segítségnek (etherpad)"
+
+#. module: note
+#: help:note.note,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+"A chettelés összegzést megállítja (üzenetek száma,...). Ez az összegzés "
+"direkt HTML formátumú ahhoz hogy beilleszthető legyen a kanban nézetekbe."
+
+#. module: note
+#: field:base.config.settings,group_note_fancy:0
+msgid "Use fancy layouts for notes"
+msgstr "Tetszetős kivitelű megjelenést használ a jegyzetekhez"
+
+#. module: note
+#: field:note.stage,user_id:0
+msgid "Owner"
+msgstr "Tulajdonos"
+
+#. module: note
+#: help:note.stage,sequence:0
+msgid "Used to order the note stages"
+msgstr "A jegyzet szakaszok rendszerezéséhez használt"
+
+#. module: note
+#: field:note.note,date_done:0
+msgid "Date done"
+msgstr "Befejezés dátuma"
+
+#. module: note
+#: field:note.stage,fold:0
+msgid "Folded by Default"
+msgstr "Alapértelmezetten összehajtott"
diff --git a/addons/note_pad/i18n/hu.po b/addons/note_pad/i18n/hu.po
new file mode 100644
index 00000000000..9db392829de
--- /dev/null
+++ b/addons/note_pad/i18n/hu.po
@@ -0,0 +1,28 @@
+# 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-02-09 14:02+0000\n"
+"Last-Translator: krnkris \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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: note_pad
+#: model:ir.model,name:note_pad.model_note_note
+msgid "Note"
+msgstr "Megjegyzés"
+
+#. module: note_pad
+#: field:note.note,note_pad_url:0
+msgid "Pad Url"
+msgstr "Pad/szerkesztő elérési útja Url"
diff --git a/addons/note_pad/i18n/ro.po b/addons/note_pad/i18n/ro.po
new file mode 100644
index 00000000000..23055dd548b
--- /dev/null
+++ b/addons/note_pad/i18n/ro.po
@@ -0,0 +1,28 @@
+# 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-02-09 14:09+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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: note_pad
+#: model:ir.model,name:note_pad.model_note_note
+msgid "Note"
+msgstr "Nota"
+
+#. module: note_pad
+#: field:note.note,note_pad_url:0
+msgid "Pad Url"
+msgstr "Pad Url"
diff --git a/addons/pad/i18n/hu.po b/addons/pad/i18n/hu.po
index 6b376f81087..bfba8cd911d 100644
--- a/addons/pad/i18n/hu.po
+++ b/addons/pad/i18n/hu.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-02-04 15:07+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-09 10:59+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 06:04+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: pad
#. openerp-web
@@ -31,11 +31,13 @@ msgid ""
"You must configure the etherpad through the menu Settings > Companies > "
"Companies, in the configuration tab of your company."
msgstr ""
+"Az etherpad szerkesztőt be kell állítania a menüben itt: Beállítások > "
+"Vállalatok > Vállalatok, a vállalata beállítási fülén."
#. module: pad
#: help:res.company,pad_key:0
msgid "Etherpad lite api key."
-msgstr ""
+msgstr "Könnyített Etherpad api kulcs."
#. module: pad
#: model:ir.model,name:pad.model_res_company
@@ -45,27 +47,27 @@ msgstr "Vállalatok"
#. module: pad
#: model:ir.model,name:pad.model_pad_common
msgid "pad.common"
-msgstr ""
+msgstr "pad.common"
#. module: pad
#: view:res.company:0
msgid "Pads"
-msgstr ""
+msgstr "Szerkesztők / Pad-ok"
#. module: pad
#: field:res.company,pad_server:0
msgid "Pad Server"
-msgstr ""
+msgstr "Szerkesztő / Pad szerver"
#. module: pad
#: field:res.company,pad_key:0
msgid "Pad Api Key"
-msgstr ""
+msgstr "Szerkesztő/Pad Api Kulcs"
#. module: pad
#: help:res.company,pad_server:0
msgid "Etherpad lite server. Example: beta.primarypad.com"
-msgstr ""
+msgstr "Könnyített Etherpad szerver. Példa: beta.primarypad.com"
#, python-format
#~ msgid "Write"
diff --git a/addons/pad_project/i18n/hu.po b/addons/pad_project/i18n/hu.po
new file mode 100644
index 00000000000..a8c0cc10bd2
--- /dev/null
+++ b/addons/pad_project/i18n/hu.po
@@ -0,0 +1,40 @@
+# 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-02-09 10:53+0000\n"
+"Last-Translator: krnkris \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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: pad_project
+#: constraint:project.task:0
+msgid "Error ! Task end-date must be greater then task start-date"
+msgstr ""
+"Hiba! Feladat végső dátumának nagyobbnak kell lennie mint a feladat indulási "
+"dátuma"
+
+#. module: pad_project
+#: field:project.task,description_pad:0
+msgid "Description PAD"
+msgstr "PAd leírás"
+
+#. module: pad_project
+#: model:ir.model,name:pad_project.model_project_task
+msgid "Task"
+msgstr "Feladat"
+
+#. module: pad_project
+#: constraint:project.task:0
+msgid "Error ! You cannot create recursive tasks."
+msgstr "Hiba! Nem hozhat létre rekurzív feladatokat."
diff --git a/addons/plugin/i18n/hu.po b/addons/plugin/i18n/hu.po
new file mode 100644
index 00000000000..03d15eec897
--- /dev/null
+++ b/addons/plugin/i18n/hu.po
@@ -0,0 +1,23 @@
+# 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-02-09 10:39+0000\n"
+"Last-Translator: krnkris \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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: plugin
+#: model:ir.model,name:plugin.model_plugin_handler
+msgid "plugin.handler"
+msgstr "plugin.handler"
diff --git a/addons/plugin_outlook/i18n/hu.po b/addons/plugin_outlook/i18n/hu.po
index 8f6a78dd2f6..da36339c6b2 100644
--- a/addons/plugin_outlook/i18n/hu.po
+++ b/addons/plugin_outlook/i18n/hu.po
@@ -7,24 +7,24 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-01-24 11:35+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-09 10:39+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 06:03+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: plugin_outlook
#: field:outlook.installer,plugin32:0
msgid "Outlook Plug-in 32bits"
-msgstr ""
+msgstr "Outlook Plug-in 32bites"
#. module: plugin_outlook
#: view:sale.config.settings:0
msgid "Download and install the plug-in"
-msgstr ""
+msgstr "Plug-in letöltés és telepítés"
#. module: plugin_outlook
#: model:ir.model,name:plugin_outlook.model_outlook_installer
@@ -34,7 +34,7 @@ msgstr "outlook.installer"
#. module: plugin_outlook
#: view:outlook.installer:0
msgid "MS .Net Framework 3.5 or above."
-msgstr ""
+msgstr "MS .Net Framework 3.5 vagy magasabb sorozatszámú."
#. module: plugin_outlook
#: model:ir.actions.act_window,name:plugin_outlook.action_outlook_installer
@@ -42,17 +42,17 @@ msgstr ""
#: model:ir.ui.menu,name:plugin_outlook.menu_base_config_plugins_outlook
#: view:outlook.installer:0
msgid "Install Outlook Plug-In"
-msgstr ""
+msgstr "Outlook Plug-In telepítés"
#. module: plugin_outlook
#: view:outlook.installer:0
msgid "System requirements:"
-msgstr ""
+msgstr "Rendszer követelmények"
#. module: plugin_outlook
#: view:outlook.installer:0
msgid "title"
-msgstr ""
+msgstr "megnevezés"
#. module: plugin_outlook
#: view:outlook.installer:0
@@ -60,21 +60,23 @@ msgid ""
"Click on the link above to download the installer for either 32 or 64 bits, "
"and execute it."
msgstr ""
+"Kattintson a fenti linkre a 32 vagy 64 bites letöltéséhez és telepítéséhez, "
+"majd hajtsa végre."
#. module: plugin_outlook
#: view:outlook.installer:0
msgid "MS Outlook 2005 or above."
-msgstr ""
+msgstr "MS Outlook 2005 vagy magasabb verzió."
#. module: plugin_outlook
#: view:outlook.installer:0
msgid "Close"
-msgstr ""
+msgstr "Bezárás"
#. module: plugin_outlook
#: field:outlook.installer,plugin64:0
msgid "Outlook Plug-in 64bits"
-msgstr ""
+msgstr "Outlook Plug-in 64bites"
#. module: plugin_outlook
#: view:outlook.installer:0
@@ -86,6 +88,7 @@ msgstr "Telepítás és beállítás lépései"
#: help:outlook.installer,plugin64:0
msgid "Outlook plug-in file. Save this file and install it in Outlook."
msgstr ""
+"Outlook plug-in fájl. Mentse ezt a fájlt és telepítse az Outlook-ban."
#~ msgid "Outlook Plug-in"
#~ msgstr "Outlook Plug-in"
diff --git a/addons/plugin_thunderbird/i18n/hu.po b/addons/plugin_thunderbird/i18n/hu.po
index fe202dae70b..f2184d18610 100644
--- a/addons/plugin_thunderbird/i18n/hu.po
+++ b/addons/plugin_thunderbird/i18n/hu.po
@@ -7,42 +7,43 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2011-12-26 19:12+0000\n"
-"Last-Translator: Krisztian Eyssen \n"
+"PO-Revision-Date: 2013-02-09 10:34+0000\n"
+"Last-Translator: krnkris \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-12-22 05:54+0000\n"
-"X-Generator: Launchpad (build 16378)\n"
+"X-Launchpad-Export-Date: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Restart Thunderbird."
-msgstr ""
+msgstr "Thunderbird ujraindítása."
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Thunderbird plug-in installation:"
-msgstr ""
+msgstr "Thunderbird plug-in telepítés:"
#. module: plugin_thunderbird
#: view:sale.config.settings:0
msgid "Download and install the plug-in"
-msgstr ""
+msgstr "Plug-in letöltés és telepítés"
#. module: plugin_thunderbird
#: model:ir.actions.act_window,name:plugin_thunderbird.action_thunderbird_installer
#: model:ir.ui.menu,name:plugin_thunderbird.menu_base_config_plugins_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Install Thunderbird Plug-In"
-msgstr ""
+msgstr "Thunderbird Plug-In telepítés"
#. module: plugin_thunderbird
#: help:plugin_thunderbird.installer,plugin_file:0
msgid ""
"Thunderbird plug-in file. Save this file and install it in Thunderbird."
msgstr ""
+"Thunderbird plug-in fájl. Mentse a fájlt és telepítse a Thunderbird-ben."
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
@@ -62,12 +63,12 @@ msgstr "Fájl neve"
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Click \"Install Now\"."
-msgstr ""
+msgstr "Kattintson erre: \"Telepítés most\"."
#. module: plugin_thunderbird
#: model:ir.model,name:plugin_thunderbird.model_plugin_thunderbird_installer
msgid "plugin_thunderbird.installer"
-msgstr ""
+msgstr "plugin_thunderbird.installer"
#. module: plugin_thunderbird
#: field:plugin_thunderbird.installer,plugin_file:0
@@ -78,7 +79,7 @@ msgstr "Thunderbird kiegészítő"
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Configure your openerp server."
-msgstr ""
+msgstr "Állítsa be az openerp szerverét."
#. module: plugin_thunderbird
#: help:plugin_thunderbird.installer,thunderbird:0
@@ -92,17 +93,17 @@ msgstr ""
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Save the Thunderbird plug-in."
-msgstr ""
+msgstr "Mentse a Thunderbird plug-in-t."
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Close"
-msgstr ""
+msgstr "Bezárás"
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "Select the plug-in (the file named openerp_plugin.xpi)."
-msgstr ""
+msgstr "Plug-in kiválasztása (a fájl aminek a neve openerp_plugin.xpi)."
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
@@ -110,11 +111,13 @@ msgid ""
"From the Thunderbird menubar: Tools > Add-ons -> Screwdriver/Wrench Icon -> "
"Install add-on from file..."
msgstr ""
+"A Thunderbird menüsorából: Eszközök > Kiegészítők -> Csavarhúzó/Villáskulcs "
+"ikon -> Kiegészítők telepítése fájlból..."
#. module: plugin_thunderbird
#: view:plugin_thunderbird.installer:0
msgid "From the Thunderbird menubar: OpenERP -> Configuration."
-msgstr ""
+msgstr "A Thunderbird menüsorból: OpenERP -> Beállítások."
#~ msgid "Description"
#~ msgstr "Leírás"
diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py
index 8e47d83aa24..ea7460dae21 100644
--- a/addons/point_of_sale/point_of_sale.py
+++ b/addons/point_of_sale/point_of_sale.py
@@ -27,7 +27,7 @@ import pdb
import time
import openerp
-from openerp import netsvc, tools
+from openerp import tools
from openerp.osv import fields, osv
from openerp.tools.translate import _
@@ -364,7 +364,7 @@ class pos_session(osv.osv):
ids = [ids]
this_record = self.browse(cr, uid, ids[0], context=context)
- this_record._workflow_signal('open')
+ this_record.signal_workflow('open')
context.update(active_id=this_record.id)
@@ -442,14 +442,14 @@ class pos_session(osv.osv):
}
def _confirm_orders(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
-
+ account_move_obj = self.pool.get('account.move')
+ pos_order_obj = self.pool.get('pos.order')
for session in self.browse(cr, uid, ids, context=context):
order_ids = [order.id for order in session.order_ids if order.state == 'paid']
- move_id = self.pool.get('account.move').create(cr, uid, {'ref' : session.name, 'journal_id' : session.config_id.journal_id.id, }, context=context)
+ move_id = account_move_obj.create(cr, uid, {'ref' : session.name, 'journal_id' : session.config_id.journal_id.id, }, context=context)
- self.pool.get('pos.order')._create_account_move_line(cr, uid, order_ids, session, move_id, context=context)
+ pos_order_obj._create_account_move_line(cr, uid, order_ids, session, move_id, context=context)
for order in session.order_ids:
if order.state not in ('paid', 'invoiced'):
@@ -457,7 +457,7 @@ class pos_session(osv.osv):
_('Error!'),
_("You cannot confirm all orders of this session, because they have not the 'paid' status"))
else:
- wf_service.trg_validate(uid, 'pos.order', order.id, 'done', cr)
+ pos_order_obj.signal_done(cr, uid, [order.id])
return True
@@ -519,8 +519,7 @@ class pos_order(osv.osv):
'journal': cash_journal.id,
}, context=context)
order_ids.append(order_id)
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'pos.order', order_id, 'paid', cr)
+ self.signal_paid(cr, uid, [order_id])
return order_ids
def unlink(self, cr, uid, ids, context=None):
@@ -695,9 +694,8 @@ class pos_order(osv.osv):
}, context=context)
if line.qty < 0:
location_id, output_id = output_id, location_id
-
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr)
+
+ picking_obj.signal_button_confirm(cr, uid, [picking_id])
picking_obj.force_assign(cr, uid, [picking_id], context)
return True
@@ -707,7 +705,7 @@ class pos_order(osv.osv):
"""
stock_picking_obj = self.pool.get('stock.picking')
for order in self.browse(cr, uid, ids, context=context):
- wf_service.trg_validate(uid, 'stock.picking', order.picking_id.id, 'button_cancel', cr)
+ stock_picking_obj.signal_button_cancel(cr, uid, [order.picking_id.id])
if stock_picking_obj.browse(cr, uid, order.picking_id.id, context=context).state <> 'cancel':
raise osv.except_osv(_('Error!'), _('Unable to cancel the picking.'))
self.write(cr, uid, ids, {'state': 'cancel'}, context=context)
@@ -803,7 +801,6 @@ class pos_order(osv.osv):
return self.write(cr, uid, ids, {'state':'invoiced'}, context=context)
def action_invoice(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
inv_ref = self.pool.get('account.invoice')
inv_line_ref = self.pool.get('account.invoice.line')
product_obj = self.pool.get('product.product')
@@ -856,7 +853,7 @@ class pos_order(osv.osv):
inv_line['invoice_line_tax_id'] = [(6, 0, [x.id for x in line.product_id.taxes_id] )]
inv_line_ref.create(cr, uid, inv_line, context=context)
inv_ref.button_reset_taxes(cr, uid, [inv_id], context=context)
- wf_service.trg_validate(uid, 'pos.order', order.id, 'invoice', cr)
+ self.signal_invoice(cr, uid, [order.id])
if not inv_ids: return {}
diff --git a/addons/point_of_sale/test/point_of_sale_report.yml b/addons/point_of_sale/test/point_of_sale_report.yml
index 0d6d458e02f..00a675ac152 100644
--- a/addons/point_of_sale/test/point_of_sale_report.yml
+++ b/addons/point_of_sale/test/point_of_sale_report.yml
@@ -2,7 +2,8 @@
In order to test the PDF reports defined on a Point Of Sale,we will print a POS Detail Summary Report
-
!python {model: pos.order}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.pos.details_summary').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-details_summary report'+format), 'wb+').write(data)
@@ -11,7 +12,8 @@
In order to test the PDF reports defined on a Point Of Sale, we will print a POS Invoice Report
-
!python {model: pos.order}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.pos.invoice').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-invoice report'+format), 'wb+').write(data)
@@ -20,7 +22,8 @@
In order to test the PDF reports defined on a Point Of Sale, we will print a POS Lines Report
-
!python {model: pos.order}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.pos.lines').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-lines report'+format), 'wb+').write(data)
@@ -29,7 +32,8 @@
In order to test the PDF reports defined on a Point of Sale, we will print a POS Receipt Report
-
!python {model: pos.order}: |
- import netsvc, tools, os
+ import os
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.pos.receipt').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-receipt report'+format), 'wb+').write(data)
@@ -42,14 +46,15 @@
ctx={}
ctx.update({'model': 'ir.ui.menu','active_ids': []})
data_dict = {'date_start': time.strftime('%Y-%m-%d'), 'date_end': time.strftime('%Y-%m-%d'), 'user_ids': [(6,0,[ref('base.user_root')])]}
- from tools import test_reports
+ from openerp.tools import test_reports
test_reports.try_report_action(cr, uid, 'action_report_pos_details',wiz_data=data_dict, context=ctx, our_module='point_of_sale')
-
In order to test the PDF reports defined on a Point of Sale, we will print a POS Sales User Report
-
!python {model: pos.order}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
data_dict = {'model':'ir.ui.menu', 'form':{'date_start': time.strftime('%Y-%m-%d'), 'date_end': time.strftime('%Y-%m-%d'),'user_id':[ref('base.user_root')] }}
(data, format) = netsvc.LocalService('report.pos.sales.user').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], data_dict, {})
if tools.config['test_report_directory']:
@@ -58,7 +63,8 @@
In order to test the PDF reports defined on a Point of Sale, we will print a POS Payment Report
-
!python {model: pos.order}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
(data, format) = netsvc.LocalService('report.pos.payment.report').create(cr, uid, [ref('point_of_sale.pos_order_pos0')], {}, {})
if tools.config['test_report_directory']:
file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-payment_report'+format), 'wb+').write(data)
@@ -66,7 +72,8 @@
In order to test the PDF reports defined on a Point of Sale, we will print a POS Payment User Report
-
!python {model: pos.order}: |
- import netsvc, tools, os, time
+ import os, time
+ from openerp import netsvc, tools
data_dict = {'model':'ir.ui.menu', 'form':{'user_id':[ref('base.user_root'),ref('base.user_demo')] }}
(data, format) = netsvc.LocalService('report.pos.payment.report.user').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], data_dict, {})
if tools.config['test_report_directory']:
diff --git a/addons/point_of_sale/wizard/pos_confirm.py b/addons/point_of_sale/wizard/pos_confirm.py
index 4dec36685f0..f37bdd9f8b8 100644
--- a/addons/point_of_sale/wizard/pos_confirm.py
+++ b/addons/point_of_sale/wizard/pos_confirm.py
@@ -19,7 +19,6 @@
#
##############################################################################
-from openerp import netsvc
from openerp.osv import osv
@@ -28,7 +27,6 @@ class pos_confirm(osv.osv_memory):
_description = 'Post POS Journal Entries'
def action_confirm(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
order_obj = self.pool.get('pos.order')
ids = order_obj.search(cr, uid, [('state','=','paid')], context=context)
for order in order_obj.browse(cr, uid, ids, context=context):
@@ -38,7 +36,7 @@ class pos_confirm(osv.osv_memory):
todo = False
break
if todo:
- wf_service.trg_validate(uid, 'pos.order', order.id, 'done', cr)
+ order_obj.signal_done(cr, uid, [order.id])
# Check if there is orders to reconcile their invoices
ids = order_obj.search(cr, uid, [('state','=','invoiced'),('invoice_id.state','=','open')], context=context)
diff --git a/addons/point_of_sale/wizard/pos_payment.py b/addons/point_of_sale/wizard/pos_payment.py
index 0a1684ca9ca..47814761b20 100644
--- a/addons/point_of_sale/wizard/pos_payment.py
+++ b/addons/point_of_sale/wizard/pos_payment.py
@@ -23,7 +23,6 @@ import time
import pos_box_entries
-from openerp import netsvc
from openerp.osv import osv, fields
from openerp.tools.translate import _
@@ -67,8 +66,7 @@ class pos_make_payment(osv.osv_memory):
order_obj.add_payment(cr, uid, active_id, data, context=context)
if order_obj.test_paid(cr, uid, [active_id]):
- wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'pos.order', active_id, 'paid', cr)
+ order_obj.signal_paid(cr, uid, [active_id])
return {'type' : 'ir.actions.act_window_close' }
##self.print_report(cr, uid, ids, context=context)
diff --git a/addons/point_of_sale/wizard/pos_return.py b/addons/point_of_sale/wizard/pos_return.py
index d6dfdd1e183..b4e0e7b2041 100644
--- a/addons/point_of_sale/wizard/pos_return.py
+++ b/addons/point_of_sale/wizard/pos_return.py
@@ -19,7 +19,6 @@
#
##############################################################################
-from openerp import netsvc
from openerp.osv import osv,fields
from openerp.tools.translate import _
import time
@@ -104,7 +103,6 @@ class pos_return(osv.osv_memory):
property_obj= self.pool.get("ir.property")
uom_obj =self. pool.get('product.uom')
statementl_obj = self.pool.get('account.bank.statement.line')
- wf_service = netsvc.LocalService("workflow")
#Todo :Need to clean the code
if active_id:
data = self.browse(cr, uid, ids, context=context)[0]
@@ -157,7 +155,7 @@ class pos_return(osv.osv_memory):
'amount': -amount,
})
order_obj.write(cr,uid, [active_id,new_order], {'state': 'done'})
- wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_confirm', cr)
+ picking_obj.signal_button_confirm(cr, uid, [new_picking])
picking_obj.force_assign(cr, uid, [new_picking], context)
act = {
'domain': "[('id', 'in', ["+str(new_order)+"])]",
@@ -200,7 +198,6 @@ class add_product(osv.osv_memory):
date_cur=time.strftime('%Y-%m-%d')
uom_obj = self.pool.get('product.uom')
prod_obj=self.pool.get('product.product')
- wf_service = netsvc.LocalService("workflow")
order_obj.add_product(cr, uid, active_id, data['product_id'], data['quantity'], context=context)
for order_id in order_obj.browse(cr, uid, [active_id], context=context):
@@ -232,7 +229,7 @@ class add_product(osv.osv_memory):
'date':date_cur
})
- wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_confirm', cr)
+ picking_obj.signal_button_confirm(cr, uid, [new_picking])
picking_obj.force_assign(cr, uid, [new_picking], context)
order_obj.write(cr,uid,active_id,{'picking_id':new_picking})
@@ -265,7 +262,6 @@ class add_product(osv.osv_memory):
if return_id:
data = return_boj.read(cr,uid,return_id,[])[0]
- wf_service = netsvc.LocalService("workflow")
self_data = self.browse(cr, uid, ids, context=context)[0]
order_obj.add_product(cr, uid, active_ids[0], self_data.product_id.id, self_data.quantity, context=context)
@@ -306,7 +302,7 @@ class add_product(osv.osv_memory):
'name':'%s (return)' % order_id.name,
'date':date_cur,
})
- wf_service.trg_validate(uid, 'stock.picking',new_picking,'button_confirm', cr)
+ picking_obj.signal_button_confirm(cr, uid, [new_picking])
picking_obj.force_assign(cr, uid, [new_picking], context)
obj=order_obj.browse(cr,uid, active_ids[0])
context.update({'return':'return'})
diff --git a/addons/point_of_sale/wizard/pos_session_opening.py b/addons/point_of_sale/wizard/pos_session_opening.py
index 1aa4cb702c4..e0135de0cdb 100644
--- a/addons/point_of_sale/wizard/pos_session_opening.py
+++ b/addons/point_of_sale/wizard/pos_session_opening.py
@@ -1,6 +1,5 @@
#!/usr/bin/env python
-from openerp import netsvc
from openerp.osv import osv, fields
from openerp.tools.translate import _
@@ -37,9 +36,8 @@ class pos_session_opening(osv.osv_memory):
}
def open_existing_session_cb_close(self, cr, uid, ids, context=None):
- wf_service = netsvc.LocalService("workflow")
wizard = self.browse(cr, uid, ids[0], context=context)
- wf_service.trg_validate(uid, 'pos.session', wizard.pos_session_id.id, 'cashbox_control', cr)
+ self.pool.get('pos.session').signal_cashbox_control(cr, uid, [wizard.pos_session_id.id])
return self.open_session_cb(cr, uid, ids, context)
def open_session_cb(self, cr, uid, ids, context=None):
diff --git a/addons/portal/i18n/hu.po b/addons/portal/i18n/hu.po
index 47b646dafc7..baff4996a47 100644
--- a/addons/portal/i18n/hu.po
+++ b/addons/portal/i18n/hu.po
@@ -8,25 +8,25 @@ 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-05 19:25+0000\n"
+"PO-Revision-Date: 2013-02-09 14:01+0000\n"
"Last-Translator: krnkris \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: 2013-02-06 05:15+0000\n"
-"X-Generator: Launchpad (build 16468)\n"
+"X-Launchpad-Export-Date: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "Mako"
-msgstr ""
+msgstr "Mako"
#. module: portal
#: code:addons/portal/wizard/share_wizard.py:50
#, python-format
msgid "Please select at least one user to share with"
-msgstr ""
+msgstr "Kérem válasszon legalább egy felhasználót akivel megosztja"
#. module: portal
#: view:portal.wizard:0
@@ -37,6 +37,12 @@ msgid ""
" If necessary, you can fix any contact's email "
"address directly in the list."
msgstr ""
+"Válassza ki, hogy melyik felhasználónak kell hozzátartoznia az alábbi listán "
+"felsorolt portálhoz.\n"
+" Minden kiválasztott kapcsolathoz tartozó e-mailnek "
+"érvényesnek és egyedinek kell lennie.\n"
+" Ha szükséges, kijavíthatja a kapcsolatok e-mail "
+"címeit a listában."
#. module: portal
#: model:mail.group,name:portal.company_jobs
@@ -123,7 +129,7 @@ msgid ""
" "
msgstr ""
"
\n"
-" Önnek nincsenek olvasatlan hírek a vállalattól.\n"
+" Önnek nincsenek olvasatlan hírei a vállalattól.\n"
"
\n"
" "
@@ -150,7 +156,7 @@ msgstr "Felhasználók"
#: code:addons/portal/acquirer.py:82
#, python-format
msgid "Pay safely online"
-msgstr ""
+msgstr "Fizzesen biztonságosan online"
#. module: portal
#: code:addons/portal/acquirer.py:77
@@ -164,17 +170,20 @@ msgid ""
"kind: the kind of document on which the payment form is rendered (translated "
"to user language, e.g. \"Invoice\")"
msgstr ""
+"fajta: a dokumentum fajtája amelyen a fizetés űrlap elő lesz terjesztve "
+"(lefordítva a felhasználó nyelvére, stb. \"Számla\")"
#. module: portal
#: help:portal.wizard,portal_id:0
msgid "The portal that users can be added in or removed from."
msgstr ""
+"A portál amihez a felhasználók hozzáadhatók vagy onnan eltávolíthatók"
#. module: portal
#: code:addons/portal/wizard/share_wizard.py:38
#, python-format
msgid "Users you already shared with"
-msgstr ""
+msgstr "Felhasználók akikkel már megosztott"
#. module: portal
#: model:ir.actions.client,help:portal.action_jobs
@@ -184,6 +193,10 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Nincsenek olvasatlan feladat ajánlatai.\n"
+"
\n"
+" "
#. module: portal
#: view:portal.payment.acquirer:0
@@ -191,6 +204,8 @@ msgid ""
", so it may use Mako expressions.\n"
" The Mako evaluation context provides:"
msgstr ""
+", így talán Mako kifejezéseket használ.\n"
+" A Mako adja az összefüggés értékelést:"
#. module: portal
#: model:ir.ui.menu,name:portal.portal_menu
@@ -204,7 +219,7 @@ msgstr "Portál"
#: code:addons/portal/wizard/portal_wizard.py:34
#, python-format
msgid "Your OpenERP account at %(company)s"
-msgstr ""
+msgstr "Az Ön OpenERP számlája a %(company)s vállalthoz"
#. module: portal
#: model:res.groups,name:portal.group_anonymous
@@ -220,12 +235,12 @@ msgstr "Portálon"
#: model:ir.actions.client,name:portal.action_news
#: model:ir.ui.menu,name:portal.portal_company_news
msgid "News"
-msgstr ""
+msgstr "Hírek"
#. module: portal
#: model:ir.ui.menu,name:portal.portal_after_sales
msgid "After Sale Services"
-msgstr ""
+msgstr "Értékesítés utáni szolgáltatások"
#. module: portal
#: model:res.groups,comment:portal.group_portal
@@ -234,49 +249,53 @@ msgid ""
"restricted menus).\n"
" They usually do not belong to the usual OpenERP groups."
msgstr ""
+"Portál tagoknak különböző hozzáférési joguk van (mint szabályok beiktatása "
+"és menük korlátozása).\n"
+" Általában nem függnek, tartoznak az alap OpenERP "
+"csoportoktól."
#. module: portal
#: model:ir.actions.act_window,name:portal.action_acquirer_list
#: view:portal.payment.acquirer:0
msgid "Payment Acquirers"
-msgstr ""
+msgstr "Fizetés kézhezvevői"
#. module: portal
#: model:ir.ui.menu,name:portal.portal_projects
msgid "Projects"
-msgstr ""
+msgstr "Projektek"
#. module: portal
#: model:ir.actions.client,name:portal.action_mail_inbox_feeds_portal
#: model:ir.ui.menu,name:portal.portal_inbox
msgid "Inbox"
-msgstr ""
+msgstr "Beérkezett üzenetek"
#. module: portal
#: view:share.wizard:0
#: field:share.wizard,user_ids:0
msgid "Existing users"
-msgstr ""
+msgstr "Meglévő felhasználók"
#. module: portal
#: field:portal.wizard.user,wizard_id:0
msgid "Wizard"
-msgstr ""
+msgstr "Varázsló"
#. module: portal
#: field:portal.payment.acquirer,name:0
msgid "Name"
-msgstr ""
+msgstr "Név"
#. module: portal
#: model:ir.model,name:portal.model_res_groups
msgid "Access Groups"
-msgstr ""
+msgstr "Csoportok hozzáférése"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "uid: the current user id"
-msgstr ""
+msgstr "uid: the current user id"
#. module: portal
#: view:portal.payment.acquirer:0
@@ -284,37 +303,39 @@ msgid ""
"quote(): a method to quote special string character to make them suitable "
"for inclusion in a URL"
msgstr ""
+"idézet(): egy mód, mellyel egy speciális karakter láncot be lehet írni egy "
+"URL névbe"
#. module: portal
#: help:res.groups,is_portal:0
msgid "If checked, this group is usable as a portal."
-msgstr ""
+msgstr "Ha bejelölt, akkor a csoport portálként is használható."
#. module: portal
#: field:portal.payment.acquirer,form_template:0
msgid "Payment form template (HTML)"
-msgstr ""
+msgstr "Fizetés sablonból (HTML)"
#. module: portal
#: field:portal.wizard.user,partner_id:0
msgid "Contact"
-msgstr ""
+msgstr "Kapcsolat"
#. module: portal
#: model:ir.model,name:portal.model_mail_mail
msgid "Outgoing Mails"
-msgstr ""
+msgstr "Kimenő levelek"
#. module: portal
#: code:addons/portal/wizard/portal_wizard.py:193
#, python-format
msgid "Email required"
-msgstr ""
+msgstr "E-mail szükséges"
#. module: portal
#: model:ir.ui.menu,name:portal.portal_messages
msgid "Messaging"
-msgstr ""
+msgstr "Üzenetküldés"
#. module: portal
#: model:res.groups,comment:portal.group_anonymous
@@ -323,16 +344,19 @@ msgid ""
"restricted menus).\n"
" They usually do not belong to the usual OpenERP groups."
msgstr ""
+"Névtelen felhasználóknak különleges hozzáférési joguk van (mint jogosultság "
+"rögzítése és korlátozott menük).\n"
+" Általában nem függnek az alap OpenERP csoportoktól."
#. module: portal
#: model:ir.model,name:portal.model_portal_payment_acquirer
msgid "Online Payment Acquirer"
-msgstr ""
+msgstr "Online fizetési igénylő"
#. module: portal
#: model:mail.group,name:portal.company_news_feed
msgid "Company News"
-msgstr ""
+msgstr "Vállalati hírek"
#. module: portal
#: code:addons/portal/acquirer.py:76
@@ -340,11 +364,13 @@ msgstr ""
msgid ""
"You can finish the configuration in the Bank&Cash settings"
msgstr ""
+"Befejezheti a beállításokat ebben Bank&Készpénz "
+"beállítások"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "cr: the current database cursor"
-msgstr ""
+msgstr "cr: a jelenlegi adatbázis kurzor"
#. module: portal
#: model:ir.actions.client,help:portal.action_mail_inbox_feeds_portal
@@ -360,6 +386,16 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Szép munka! Az ön postafiókja üres.\n"
+"
\n"
+" A \"Beérkezett üzenetei\" tartalmazzák a privát "
+"üzeneteit vagy e-mailjeit\n"
+" továbbá az Ön által nyomon követett dokumentumokhoz vagy "
+"emberekhez\n"
+" kapcsolódó információkat.\n"
+"
\n"
+" "
#. module: portal
#: view:portal.payment.acquirer:0
@@ -367,16 +403,18 @@ msgid ""
"object: the document on which the payment form is rendered (usually an "
"invoice or sales order record)"
msgstr ""
+"tárgy: a dokumentum melyen a fizetési dokumentum létrehozott (rendszerint "
+"egy számla vagy megrendelés rekord)"
#. module: portal
#: help:portal.wizard,welcome_message:0
msgid "This text is included in the email sent to new users of the portal."
-msgstr ""
+msgstr "Ez a szöveg belekerül a portál új felhasználójához küldött e-mailre."
#. module: portal
#: model:ir.ui.menu,name:portal.portal_company
msgid "About Us"
-msgstr ""
+msgstr "Rólunk"
#. module: portal
#: view:portal.payment.acquirer:0
@@ -384,11 +422,13 @@ msgid ""
"currency: the currency record in which the document is issued (e.g. "
"currency.name could be EUR)"
msgstr ""
+"Pénznem: a pénznem rekord ami a dokumentumon használva lett (pl. ezt a "
+"devizát használták EUR)"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "Payment Acquirer"
-msgstr ""
+msgstr "Fizetést kézhezvevő"
#. module: portal
#: code:addons/portal/wizard/portal_wizard.py:35
@@ -411,11 +451,28 @@ msgid ""
"OpenERP - Open Source Business Applications\n"
"http://www.openerp.com\n"
msgstr ""
+"Tisztelt %(name)s,\n"
+"\n"
+"Hozzáférést kapott a %(portal)s.\n"
+"\n"
+"Bejelentkezési adatai a következők:\n"
+"Adatbázis: %(db)s\n"
+"Felhasználó: %(login)s\n"
+"\n"
+"A belépési folyamat teljesítéséhez, a következő elérési útvonalra "
+"kattintson:\n"
+"%(url)s\n"
+"\n"
+"%(welcome_message)s\n"
+"\n"
+"--\n"
+"OpenERP - Open Source Business Applications\n"
+"http://www.openerp.com\n"
#. module: portal
#: view:portal.wizard:0
msgid "or"
-msgstr ""
+msgstr "vagy"
#. module: portal
#: model:portal.payment.acquirer,form_template:portal.paypal_acquirer
@@ -442,7 +499,7 @@ msgstr ""
#. module: portal
#: model:ir.model,name:portal.model_portal_wizard_user
msgid "Portal User Config"
-msgstr ""
+msgstr "Portál felhasználó beállítás"
#. module: portal
#: view:portal.payment.acquirer:0
@@ -450,32 +507,34 @@ msgid ""
"If the template renders to an empty result in a certain context it will be "
"ignored, as if it was inactive."
msgstr ""
+"Ha a sablon ürest hoz létre bizonyos összefüggések esetén, akkor el lesz "
+"vetve, mint inaktív."
#. module: portal
#: field:portal.payment.acquirer,visible:0
msgid "Visible"
-msgstr ""
+msgstr "Látható"
#. module: portal
#: code:addons/portal/wizard/share_wizard.py:39
#, python-format
msgid "Existing Groups (e.g Portal Groups)"
-msgstr ""
+msgstr "Létező csoport (pl. Portál csoport)"
#. module: portal
#: view:portal.wizard:0
msgid "Cancel"
-msgstr ""
+msgstr "Mégsem"
#. module: portal
#: view:portal.wizard:0
msgid "Apply"
-msgstr ""
+msgstr "Alkalmaz"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "ctx: the current context dictionary"
-msgstr ""
+msgstr "ctx: a jelenlegi összefüggés szótár"
#. module: portal
#: view:portal.payment.acquirer:0
@@ -483,6 +542,9 @@ msgid ""
"This is an HTML form template to submit a payment through this acquirer.\n"
" The template will be rendered with"
msgstr ""
+"Ez egy HTML formátumú sablon az ezen igénylőn keresztül kiadandó "
+"fizetéshez.\n"
+" A sablon ezzel lesz elkészítve"
#. module: portal
#: code:addons/portal/mail_mail.py:42
@@ -490,15 +552,17 @@ msgstr ""
msgid ""
"Access your personal documents through our Customer Portal"
msgstr ""
+"A személyes dokumentum elérése ezen keresztül a mi Vevő "
+"Portálunk"
#. module: portal
#: view:portal.payment.acquirer:0
msgid "Form Template"
-msgstr ""
+msgstr "Sablon űrlap"
#. module: portal
#: model:ir.actions.act_window,name:portal.partner_wizard_action
#: model:ir.model,name:portal.model_portal_wizard
#: view:portal.wizard:0
msgid "Portal Access Management"
-msgstr ""
+msgstr "Portál hozzáférés kezelése"
diff --git a/addons/portal_crm/i18n/hu.po b/addons/portal_crm/i18n/hu.po
new file mode 100644
index 00000000000..fb7acb3e474
--- /dev/null
+++ b/addons/portal_crm/i18n/hu.po
@@ -0,0 +1,568 @@
+# 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-02-09 13:08+0000\n"
+"Last-Translator: krnkris \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: 2013-02-10 04:49+0000\n"
+"X-Generator: Launchpad (build 16482)\n"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Lead"
+msgstr "Érdeklődő"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,title:0
+msgid "Title"
+msgstr "Pozíció"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,probability:0
+msgid "Success Rate (%)"
+msgstr "Siker mérték (%)"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact us"
+msgstr "Lépjen velünk kapcsolatba"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action:0
+msgid "Next Action Date"
+msgstr "Következő művelet időpontja"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,fax:0
+msgid "Fax"
+msgstr "Fax"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,zip:0
+msgid "Zip"
+msgstr "Irányítószám"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_unread:0
+msgid "Unread Messages"
+msgstr "Olvasatlan üzenetek"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_id:0
+msgid "Company"
+msgstr "Vállalat"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_open:0
+msgid "Days to Open"
+msgstr "Megnyitásig hátralévő napok"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you for your interest, we'll respond to your request shortly."
+msgstr "Köszönjük érdeklődésüket, rövidesen válaszolunk."
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Highest"
+msgstr "Legmagasabb"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,mobile:0
+msgid "Mobile"
+msgstr "Mobil"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,description:0
+msgid "Notes"
+msgstr "Megjegyzések"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages"
+msgstr "Üzenetek"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,color:0
+msgid "Color Index"
+msgstr "Szín meghatározó"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_latitude:0
+msgid "Geo Latitude"
+msgstr "Földrajzi szélesség"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_name:0
+msgid "Customer Name"
+msgstr "Vevő neve"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Cancelled"
+msgstr "Megszakítva"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr "Ha be van jelölve, akkor figyelje az új üzeneteket."
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,channel_id:0
+msgid "Communication channel (mail, direct, phone, ...)"
+msgstr "Communikéciós csatorna (levelezés, direkt, telefon, ...)"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type_id:0
+msgid "Campaign"
+msgstr "Kampány"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref:0
+msgid "Reference"
+msgstr "Hivatkozás"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_next:0
+#: field:portal_crm.crm_contact_us,title_action:0
+msgid "Next Action"
+msgstr "Következő művelet"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_summary:0
+msgid ""
+"Holds the Chatter summary (number of messages, ...). This summary is "
+"directly in html format in order to be inserted in kanban views."
+msgstr ""
+"A chettelés összegzést megállítja (üzenetek száma,...). Ez az összegzés "
+"direkt HTML formátumú ahhoz hogy beilleszthető legyen a kanban nézetekbe."
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_id:0
+msgid "Partner"
+msgstr "Partner"
+
+#. module: portal_crm
+#: model:ir.actions.act_window,name:portal_crm.action_contact_us
+msgid "Contact Us"
+msgstr "Vegye fel a kapcsolatot velünk"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,name:0
+msgid "Subject"
+msgstr "Tárgy"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,opt_out:0
+msgid "Opt-Out"
+msgstr "Kilép"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,priority:0
+msgid "Priority"
+msgstr "Prioritás"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state_id:0
+msgid "State"
+msgstr "Állapot"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_follower_ids:0
+msgid "Followers"
+msgstr "Követők"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_id:0
+msgid "Linked partner (optional). Usually created when converting the lead."
+msgstr ""
+"Kapcsolat partner (választható). Rendszerint az érdeklődő átalakításánál "
+"lesz létrehozva."
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,payment_mode:0
+msgid "Payment Mode"
+msgstr "Fizetési mód"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "New"
+msgstr "Új"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,type:0
+msgid "Type"
+msgstr "Típus"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_from:0
+msgid "Email"
+msgstr "E-mail"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,channel_id:0
+msgid "Channel"
+msgstr "Csatorna"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Name"
+msgstr "Név"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Lowest"
+msgstr "Legkisebb"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,create_date:0
+msgid "Creation Date"
+msgstr "Létrehozás dátuma"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Close"
+msgstr "Bezárás"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Pending"
+msgstr "Függőben lévő"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type:0
+msgid "Type is used to separate Leads and Opportunities"
+msgstr "A típust az érdeklődők és a lehetőségek szétválasztására használja"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,categ_ids:0
+msgid "Categories"
+msgstr "Kategóriák"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,stage_id:0
+msgid "Stage"
+msgstr "Szakasz"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_login:0
+msgid "User Login"
+msgstr "Felhasználói belépés"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,opt_out:0
+msgid ""
+"If opt-out is checked, this contact has refused to receive emails or "
+"unsubscribed to a campaign."
+msgstr ""
+"Ha a kilépés be van jelölve, akkor ez a kapcsolat visszautasította az e-"
+"maileket vagy leiratkozott egy kampányról."
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,contact_name:0
+msgid "Contact Name"
+msgstr "Kapcsolat neve"
+
+#. module: portal_crm
+#: model:ir.ui.menu,name:portal_crm.portal_company_contact
+msgid "Contact"
+msgstr "Kapcsolat"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_email:0
+msgid "Partner Contact Email"
+msgstr "Partner kapcsolati Email"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_revenue:0
+msgid "Expected Revenue"
+msgstr "Várható bevételek"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,task_ids:0
+msgid "Tasks"
+msgstr "Feladatok"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Contact form"
+msgstr "Kapcsolatfelvételi űrlap"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_currency:0
+msgid "Currency"
+msgstr "Deviza"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,write_date:0
+msgid "Update Date"
+msgstr "Frissítés dátuma"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_deadline:0
+msgid "Expected Closing"
+msgstr "Várható befejezés"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,ref2:0
+msgid "Reference 2"
+msgstr "Hivatkozás 2"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_email:0
+msgid "User Email"
+msgstr "Felhasználó email címe"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_open:0
+msgid "Opened"
+msgstr "Megnyitott"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "In Progress"
+msgstr "Folyamatban"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_name:0
+msgid ""
+"The name of the future partner company that will be created while converting "
+"the lead into opportunity"
+msgstr ""
+"A jövőben létrehozni kívánt partner vállalat neve ami akkor lesz létrehozva "
+"amikor az érdeklődő át lesz alakítva lehetőséggé"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,planned_cost:0
+msgid "Planned Costs"
+msgstr "Tervezett költségek"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_deadline:0
+msgid "Estimate of the date on which the opportunity will be won."
+msgstr "Körülbelüli dátum amikor a lehetőség el lessz nyerve."
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_cc:0
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+"Ezek az email címek lesznek hozzáadva a CC /Carbon copy,másolat/ mezőhöz "
+"minden bejövő és kimenő email-hez amit ezzel a feljegyzéssel küld. Több "
+"email felsorolását vesszővel elválasztva adja meg."
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Low"
+msgstr "Kevés"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_closed:0
+#: selection:portal_crm.crm_contact_us,state:0
+msgid "Closed"
+msgstr "Lezárt"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_assign:0
+msgid "Assignation Date"
+msgstr "Hozzárendelés dátuma"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,state:0
+msgid "Status"
+msgstr "Állapot"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "Normal"
+msgstr "Normál"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,email_cc:0
+msgid "Global CC"
+msgstr "Globális CC /másolat/"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street2:0
+msgid "Street2"
+msgstr "Utca2"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,id:0
+msgid "ID"
+msgstr "Azonosító ID"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,phone:0
+msgid "Phone"
+msgstr "Telefon"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_is_follower:0
+msgid "Is a Follower"
+msgstr "Ez egy követő"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,active:0
+msgid "Active"
+msgstr "Aktív"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,user_id:0
+msgid "Salesperson"
+msgstr "Értékesítő"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,day_close:0
+msgid "Days to Close"
+msgstr "Lezárásig hátralévő napok"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,company_ids:0
+msgid "Companies"
+msgstr "Vállalatok"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,message_summary:0
+msgid "Summary"
+msgstr "Összegzés"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,section_id:0
+msgid ""
+"When sending mails, the default email address is taken from the sales team."
+msgstr ""
+"Ha leveleket küld, az alapértelmezett email cím az értékesítő csoporttól "
+"lesz kiválasztva."
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_address_name:0
+msgid "Partner Contact Name"
+msgstr "Partner kapcsolattartó neve"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_longitude:0
+msgid "Geo Longitude"
+msgstr "Földrajzi hosszúság"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,date_assign:0
+msgid "Last date this case was forwarded/assigned to a partner"
+msgstr ""
+"Ebben az esetben az utolsó dátum a partnerhez el lesz küldve/hozzá lesz "
+"rendelve"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,email_from:0
+msgid "Email address of the contact"
+msgstr "A kapcsolat email címei"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,city:0
+msgid "City"
+msgstr "Város"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Submit"
+msgstr "Beküldés"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,function:0
+msgid "Function"
+msgstr "Funkció"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,referred:0
+msgid "Referred By"
+msgstr "Előterjesztette"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Assigned Partner"
+msgstr "Hozzárendelt partner"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,type:0
+msgid "Opportunity"
+msgstr "Lehetőség"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,partner_assigned_id:0
+msgid "Partner this case has been forwarded/assigned to."
+msgstr ""
+"A partenr ebben az esetben ezzel együtt el lesz küldve/hozzá lesz rendelve."
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,country_id:0
+msgid "Country"
+msgstr "Ország"
+
+#. module: portal_crm
+#: view:portal_crm.crm_contact_us:0
+msgid "Thank you"
+msgstr "Köszönjük"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,state:0
+msgid ""
+"The Status is set to 'Draft', when a case is created. If the case is in "
+"progress the Status is set to 'Open'. When the case is over, the Status is "
+"set to 'Done'. If the case needs to be reviewed then the Status is set to "
+"'Pending'."
+msgstr ""
+"Az állapota be lesz állítva mint 'Terv', amikor az ügyet létrehozza. Ha az "
+"ügy feldolgozás alatt van akkor annak állapota be lesz állítva mint "
+"'Nyitott'. Ha az ügy teljesítve lett, az állapota 'Elvégezve' lesz. Ha az "
+"ügyet át kell nézni akkor annak állapota 'Függőben' lesz.."
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,message_ids:0
+msgid "Messages and communication history"
+msgstr "Üzenetek és kommunikáció történet"
+
+#. module: portal_crm
+#: help:portal_crm.crm_contact_us,type_id:0
+msgid ""
+"From which campaign (seminar, marketing campaign, mass mailing, ...) did "
+"this contact come from?"
+msgstr ""
+"Melyik kampányból (szeminárium, értékesítési kampány, tömeges levélküldés, "
+"...) érkezett ez a kapcsolat?"
+
+#. module: portal_crm
+#: selection:portal_crm.crm_contact_us,priority:0
+msgid "High"
+msgstr "Legnagyobb"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,section_id:0
+msgid "Sales Team"
+msgstr "Értékesítési csapat"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,street:0
+msgid "Street"
+msgstr "Utca"
+
+#. module: portal_crm
+#: field:portal_crm.crm_contact_us,date_action_last:0
+msgid "Last Action"
+msgstr "Utolsó művelet"
+
+#. module: portal_crm
+#: model:ir.model,name:portal_crm.model_portal_crm_crm_contact_us
+msgid "Contact form for the portal"
+msgstr "Kapcsolati lap a portálhoz"
diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py
index 1ccc08236c7..299d1494fa6 100644
--- a/addons/procurement/procurement.py
+++ b/addons/procurement/procurement.py
@@ -19,10 +19,12 @@
#
##############################################################################
+from operator import attrgetter
+import time
+
from openerp.osv import fields, osv
from openerp.tools.translate import _
from openerp import netsvc
-import time
import openerp.addons.decimal_precision as dp
# Procurement
@@ -42,7 +44,6 @@ class mrp_property_group(osv.osv):
'name': fields.char('Property Group', size=64, required=True),
'description': fields.text('Description'),
}
-mrp_property_group()
class mrp_property(osv.osv):
"""
@@ -59,7 +60,6 @@ class mrp_property(osv.osv):
_defaults = {
'composition': lambda *a: 'min',
}
-mrp_property()
class StockMove(osv.osv):
_inherit = 'stock.move'
@@ -72,7 +72,6 @@ class StockMove(osv.osv):
default['procurements'] = []
return super(StockMove, self).copy(cr, uid, id, default, context=context)
-StockMove()
class procurement_order(osv.osv):
"""
@@ -103,7 +102,7 @@ class procurement_order(osv.osv):
readonly=True, required=True, help="If you encode manually a Procurement, you probably want to use" \
" a make to order method."),
'note': fields.text('Note'),
- 'message': fields.char('Latest error', help="Exception occurred while computing procurement orders."),
+ 'message': fields.text('Latest error', help="Exception occurred while computing procurement orders."),
'state': fields.selection([
('draft','Draft'),
('cancel','Cancelled'),
@@ -374,14 +373,13 @@ class procurement_order(osv.osv):
self.message_post(cr, uid, [procurement.id], body=message, context=context)
return ok
- def _workflow_trigger(self, cr, uid, ids, trigger, context=None):
- """ Don't trigger workflow for the element specified in trigger
- """
- wkf_op_key = 'workflow.%s.%s' % (trigger, self._name)
+ def step_workflow(self, cr, uid, ids, context=None):
+ """ Don't trigger workflow for the element specified in trigger """
+ wkf_op_key = 'workflow.trg_write.%s' % self._name
if context and not context.get(wkf_op_key, True):
# make sure we don't have a trigger loop while processing triggers
return
- return super(procurement_order,self)._workflow_trigger(cr, uid, ids, trigger, context=context)
+ return super(procurement_order, self).step_workflow(cr, uid, ids, context=context)
def action_produce_assign_service(self, cr, uid, ids, context=None):
""" Changes procurement state to Running.
@@ -468,15 +466,12 @@ class procurement_order(osv.osv):
class StockPicking(osv.osv):
_inherit = 'stock.picking'
- def test_finished(self, cursor, user, ids):
- wf_service = netsvc.LocalService("workflow")
- res = super(StockPicking, self).test_finished(cursor, user, ids)
- for picking in self.browse(cursor, user, ids):
+ def test_finished(self, cr, uid, ids):
+ res = super(StockPicking, self).test_finished(cr, uid, ids)
+ for picking in self.browse(cr, uid, ids):
for move in picking.move_lines:
if move.state == 'done' and move.procurements:
- for procurement in move.procurements:
- wf_service.trg_validate(user, 'procurement.order',
- procurement.id, 'button_check', cursor)
+ self.pool.get('procurement.order').signal_button_check(cr, uid, map(attrgetter('id'), move.procurements))
return res
class stock_warehouse_orderpoint(osv.osv):
diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py
index 3cb34d6bdff..c09d9a22a16 100644
--- a/addons/procurement/schedulers.py
+++ b/addons/procurement/schedulers.py
@@ -57,13 +57,11 @@ class procurement_order(osv.osv):
try:
if use_new_cursor:
cr = pooler.get_db(use_new_cursor).cursor()
- wf_service = netsvc.LocalService("workflow")
procurement_obj = self.pool.get('procurement.order')
if not ids:
ids = procurement_obj.search(cr, uid, [('state', '=', 'exception')], order="date_planned")
- for id in ids:
- wf_service.trg_validate(uid, 'procurement.order', id, 'button_restart', cr)
+ self.signal_button_restart(cr, uid, ids)
if use_new_cursor:
cr.commit()
company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id
@@ -78,7 +76,7 @@ class procurement_order(osv.osv):
ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_order')], offset=offset, limit=500, order='priority, date_planned', context=context)
for proc in procurement_obj.browse(cr, uid, ids, context=context):
if maxdate >= proc.date_planned:
- wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr)
+ self.signal_button_check(cr, uid, [proc.id])
else:
offset += 1
report_later += 1
@@ -100,7 +98,7 @@ class procurement_order(osv.osv):
ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_stock')], offset=offset)
for proc in procurement_obj.browse(cr, uid, ids):
if maxdate >= proc.date_planned:
- wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr)
+ self.signal_button_check(cr, uid, [proc.id])
report_ids.append(proc.id)
else:
report_later += 1
@@ -155,7 +153,6 @@ class procurement_order(osv.osv):
product_obj = self.pool.get('product.product')
proc_obj = self.pool.get('procurement.order')
warehouse_obj = self.pool.get('stock.warehouse')
- wf_service = netsvc.LocalService("workflow")
warehouse_ids = warehouse_obj.search(cr, uid, [], context=context)
products_ids = product_obj.search(cr, uid, [('purchase_ok', '=', True)], order='id', context=context)
@@ -178,8 +175,8 @@ class procurement_order(osv.osv):
proc_id = proc_obj.create(cr, uid,
self._prepare_automatic_op_procurement(cr, uid, product, warehouse, location_id, context=context),
context=context)
- wf_service.trg_validate(uid, 'procurement.order', proc_id, 'button_confirm', cr)
- wf_service.trg_validate(uid, 'procurement.order', proc_id, 'button_check', cr)
+ self.signal_button_confirm(cr, uid, [proc_id])
+ self.signal_button_check(cr, uid, [proc_id])
return True
def _get_orderpoint_date_planned(self, cr, uid, orderpoint, start_date, context=None):
@@ -225,7 +222,6 @@ class procurement_order(osv.osv):
orderpoint_obj = self.pool.get('stock.warehouse.orderpoint')
procurement_obj = self.pool.get('procurement.order')
- wf_service = netsvc.LocalService("workflow")
offset = 0
ids = [1]
if automatic:
@@ -254,7 +250,7 @@ class procurement_order(osv.osv):
to_generate = qty
for proc_data in procure_datas:
if to_generate >= proc_data['product_qty']:
- wf_service.trg_validate(uid, 'procurement.order', proc_data['id'], 'button_confirm', cr)
+ self.signal_button_confirm(cr, uid, [proc_data['id']])
procurement_obj.write(cr, uid, [proc_data['id']], {'origin': op.name}, context=context)
to_generate -= proc_data['product_qty']
if not to_generate:
@@ -265,10 +261,8 @@ class procurement_order(osv.osv):
proc_id = procurement_obj.create(cr, uid,
self._prepare_orderpoint_procurement(cr, uid, op, qty, context=context),
context=context)
- wf_service.trg_validate(uid, 'procurement.order', proc_id,
- 'button_confirm', cr)
- wf_service.trg_validate(uid, 'procurement.order', proc_id,
- 'button_check', cr)
+ self.signal_button_confirm(cr, uid, [proc_id])
+ self.signal_button_check(cr, uid, [proc_id])
orderpoint_obj.write(cr, uid, [op.id],
{'procurement_id': proc_id}, context=context)
offset += len(ids)
@@ -279,6 +273,4 @@ class procurement_order(osv.osv):
cr.close()
return {}
-procurement_order()
-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/procurement/wizard/make_procurement_product.py b/addons/procurement/wizard/make_procurement_product.py
index 34a146289f6..aab49bf8e80 100644
--- a/addons/procurement/wizard/make_procurement_product.py
+++ b/addons/procurement/wizard/make_procurement_product.py
@@ -19,7 +19,6 @@
#
##############################################################################
-from openerp import netsvc
from openerp.osv import fields, osv
@@ -64,7 +63,6 @@ class make_procurement(osv.osv_memory):
user = self.pool.get('res.users').browse(cr, uid, uid, context=context).login
wh_obj = self.pool.get('stock.warehouse')
procurement_obj = self.pool.get('procurement.order')
- wf_service = netsvc.LocalService("workflow")
data_obj = self.pool.get('ir.model.data')
for proc in self.browse(cr, uid, ids, context=context):
@@ -78,9 +76,7 @@ class make_procurement(osv.osv_memory):
'location_id': wh.lot_stock_id.id,
'procure_method':'make_to_order',
})
-
- wf_service.trg_validate(uid, 'procurement.order', procure_id, 'button_confirm', cr)
-
+ procurement_obj.signal_button_confirm(cr, uid, [procure_id])
id2 = data_obj._get_id(cr, uid, 'procurement', 'procurement_tree_view')
id3 = data_obj._get_id(cr, uid, 'procurement', 'procurement_form_view')
diff --git a/addons/product/i18n/lo.po b/addons/product/i18n/lo.po
new file mode 100644
index 00000000000..0f63a200e88
--- /dev/null
+++ b/addons/product/i18n/lo.po
@@ -0,0 +1,2479 @@
+# Lao 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:06+0000\n"
+"PO-Revision-Date: 2013-02-12 05:53+0000\n"
+"Last-Translator: FULL NAME