diff --git a/addons/account/account.py b/addons/account/account.py
index 5d1916ee7bd..58c4cf447ef 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1006,8 +1006,7 @@ class account_period(osv.osv):
def find(self, cr, uid, dt=None, context=None):
if context is None: context = {}
if not dt:
- dt = fields.date.context_today(self,cr,uid,context=context)
-#CHECKME: shouldn't we check the state of the period?
+ dt = fields.date.context_today(self, cr, uid, context=context)
args = [('date_start', '<=' ,dt), ('date_stop', '>=', dt)]
if context.get('company_id', False):
args.append(('company_id', '=', context['company_id']))
@@ -1015,6 +1014,7 @@ class account_period(osv.osv):
company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
args.append(('company_id', '=', company_id))
result = []
+ #WARNING: in next version the default value for account_periof_prefer_normal will be True
if context.get('account_period_prefer_normal'):
# look for non-special periods first, and fallback to all if no result is found
result = self.search(cr, uid, args + [('special', '=', False)], context=context)
@@ -1167,7 +1167,7 @@ class account_move(osv.osv):
context = {}
#put the company in context to find the good period
ctx = context.copy()
- ctx.update({'company_id': company_id})
+ ctx.update({'company_id': company_id, 'account_period_prefer_normal': True})
return {
'journal_id': journal_id,
'date': date,
@@ -1680,7 +1680,7 @@ class account_move_reconcile(osv.osv):
elif reconcile.line_partial_ids:
first_partner = reconcile.line_partial_ids[0].partner_id.id
move_lines = reconcile.line_partial_ids
- if any([line.partner_id.id != first_partner for line in move_lines]):
+ if any([(line.account_id.type in ('receivable', 'payable') and line.partner_id.id != first_partner) for line in move_lines]):
return False
return True
@@ -1796,7 +1796,8 @@ class account_tax_code(osv.osv):
if context.get('period_id', False):
period_id = context['period_id']
else:
- period_id = self.pool.get('account.period').find(cr, uid)
+ ctx = dict(context, account_period_prefer_normal=True)
+ period_id = self.pool.get('account.period').find(cr, uid, context=ctx)
if not period_id:
return dict.fromkeys(ids, 0.0)
period_id = period_id[0]
@@ -2313,7 +2314,7 @@ class account_model(osv.osv):
move_date = datetime.strptime(move_date,"%Y-%m-%d")
for model in self.browse(cr, uid, ids, context=context):
ctx = context.copy()
- ctx.update({'company_id': model.company_id.id})
+ ctx.update({'company_id': model.company_id.id, 'account_period_prefer_normal': True})
period_ids = period_obj.find(cr, uid, dt=context.get('date', False), context=ctx)
period_id = period_ids and period_ids[0] or False
ctx.update({'journal_id': model.journal_id.id,'period_id': period_id})
diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py
index 8e1a5dd26c6..cb95ad8d0c0 100644
--- a/addons/account/account_bank_statement.py
+++ b/addons/account/account_bank_statement.py
@@ -61,7 +61,8 @@ class account_bank_statement(osv.osv):
return res
def _get_period(self, cr, uid, context=None):
- periods = self.pool.get('account.period').find(cr, uid,context=context)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ periods = self.pool.get('account.period').find(cr, uid, context=ctx)
if periods:
return periods[0]
return False
@@ -159,7 +160,7 @@ class account_bank_statement(osv.osv):
if context is None:
context = {}
ctx = context.copy()
- ctx.update({'company_id': company_id})
+ ctx.update({'company_id': company_id, 'account_period_prefer_normal': True})
pids = period_pool.find(cr, uid, dt=date, context=ctx)
if pids:
res.update({'period_id': pids[0]})
diff --git a/addons/account/account_financial_report_data.xml b/addons/account/account_financial_report_data.xml
index 6410a5e887c..e8ff33151c3 100644
--- a/addons/account/account_financial_report_data.xml
+++ b/addons/account/account_financial_report_data.xml
@@ -6,16 +6,19 @@
-->
Profit and Loss
+ sumIncome
+ detail_with_hierarchyaccount_typeExpense
+ detail_with_hierarchyaccount_type
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index eb362455cd9..2d09753e584 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -1260,9 +1260,7 @@ class account_invoice(osv.osv):
ref = invoice.reference
else:
ref = self._convert_ref(cr, uid, invoice.number)
- partner = invoice.partner_id
- if partner.parent_id and not partner.is_company:
- partner = partner.parent_id
+ partner = self.pool['res.partner']._find_accounting_partner(invoice.partner_id)
# Pay attention to the sign for both debit/credit AND amount_currency
l1 = {
'debit': direction * pay_amount>0 and direction * pay_amount,
@@ -1733,15 +1731,17 @@ class res_partner(osv.osv):
'invoice_ids': fields.one2many('account.invoice.line', 'partner_id', 'Invoices', readonly=True),
}
- def _find_accounting_partner(self, part):
+ def _find_accounting_partner(self, partner):
'''
Find the partner for which the accounting entries will be created
'''
+ # FIXME: after 7.0, to replace by function field partner.commercial_partner_id
+
#if the chosen partner is not a company and has a parent company, use the parent for the journal entries
#because you want to invoice 'Agrolait, accounting department' but the journal items are for 'Agrolait'
- if part.parent_id and not part.is_company:
- part = part.parent_id
- return part
+ while not partner.is_company and partner.parent_id:
+ partner = partner.parent_id
+ return partner
def copy(self, cr, uid, id, default=None, context=None):
default = default or {}
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml
index 8c7cec67ac5..046350f302e 100644
--- a/addons/account/account_invoice_view.xml
+++ b/addons/account/account_invoice_view.xml
@@ -320,7 +320,8 @@
+ options='{"always_reload": True}'
+ domain="[('customer', '=', True)]"/>
@@ -447,14 +448,14 @@
account.invoice
-
+
-
+
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 082d654c5a2..f681825491d 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -513,7 +513,8 @@ class account_move_line(osv.osv):
if context.get('period_id', False):
return context['period_id']
account_period_obj = self.pool.get('account.period')
- ids = account_period_obj.find(cr, uid, context=context)
+ ctx = dict(context, account_period_prefer_normal=True)
+ ids = account_period_obj.find(cr, uid, context=ctx)
period_id = False
if ids:
period_id = ids[0]
@@ -625,7 +626,7 @@ class account_move_line(osv.osv):
(_check_date, 'The date of your Journal Entry is not in the defined period! You should change the date or remove this constraint from the journal.', ['date']),
(_check_currency, 'The selected account of your Journal Entry forces to provide a secondary currency. You should remove the secondary currency on the account or select a multi-currency view on the journal.', ['currency_id']),
(_check_currency_and_amount, "You cannot create journal items with a secondary currency without recording both 'currency' and 'amount currency' field.", ['currency_id','amount_currency']),
- (_check_currency_amount, 'The amount expressed in the secondary currency must be positif when journal item are debit and negatif when journal item are credit.', ['amount_currency']),
+ (_check_currency_amount, 'The amount expressed in the secondary currency must be positive when the journal item is a debit and negative when if it is a credit.', ['amount_currency']),
(_check_currency_company, "You cannot provide a secondary currency if it is the same than the company one." , ['currency_id']),
]
@@ -654,13 +655,7 @@ class account_move_line(osv.osv):
}
return result
- def onchange_account_id(self, cr, uid, ids, account_id, context=None):
- res = {'value': {}}
- if account_id:
- res['value']['account_tax_id'] = [x.id for x in self.pool.get('account.account').browse(cr, uid, account_id, context=context).tax_ids]
- return res
-
- def onchange_partner_id(self, cr, uid, ids, move_id, partner_id, account_id=None, debit=0, credit=0, date=False, journal=False):
+ def onchange_partner_id(self, cr, uid, ids, move_id, partner_id, account_id=None, debit=0, credit=0, date=False, journal=False, context=None):
partner_obj = self.pool.get('res.partner')
payment_term_obj = self.pool.get('account.payment.term')
journal_obj = self.pool.get('account.journal')
@@ -674,8 +669,8 @@ class account_move_line(osv.osv):
date = datetime.now().strftime('%Y-%m-%d')
jt = False
if journal:
- jt = journal_obj.browse(cr, uid, journal).type
- part = partner_obj.browse(cr, uid, partner_id)
+ jt = journal_obj.browse(cr, uid, journal, context=context).type
+ part = partner_obj.browse(cr, uid, partner_id, context=context)
payment_term_id = False
if jt and jt in ('purchase', 'purchase_refund') and part.property_supplier_payment_term:
@@ -700,20 +695,20 @@ class account_move_line(osv.osv):
elif part.supplier:
val['account_id'] = fiscal_pos_obj.map_account(cr, uid, part and part.property_account_position or False, id1)
if val.get('account_id', False):
- d = self.onchange_account_id(cr, uid, ids, val['account_id'])
+ d = self.onchange_account_id(cr, uid, ids, account_id=val['account_id'], partner_id=part.id, context=context)
val.update(d['value'])
return {'value':val}
- def onchange_account_id(self, cr, uid, ids, account_id=False, partner_id=False):
+ def onchange_account_id(self, cr, uid, ids, account_id=False, partner_id=False, context=None):
account_obj = self.pool.get('account.account')
partner_obj = self.pool.get('res.partner')
fiscal_pos_obj = self.pool.get('account.fiscal.position')
val = {}
if account_id:
- res = account_obj.browse(cr, uid, account_id)
+ res = account_obj.browse(cr, uid, account_id, context=context)
tax_ids = res.tax_ids
if tax_ids and partner_id:
- part = partner_obj.browse(cr, uid, partner_id)
+ part = partner_obj.browse(cr, uid, partner_id, context=context)
tax_id = fiscal_pos_obj.map_tax(cr, uid, part and part.property_account_position or False, tax_ids)[0]
else:
tax_id = tax_ids and tax_ids[0].id or False
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index b8dcefdd3a4..d38684c2317 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -1112,7 +1112,7 @@
-
+
@@ -1288,7 +1288,7 @@
-
+
@@ -1352,7 +1352,7 @@
-
+
diff --git a/addons/account/i18n/es_MX.po b/addons/account/i18n/es_MX.po
index bf5d970bd61..0fa44286eec 100644
--- a/addons/account/i18n/es_MX.po
+++ b/addons/account/i18n/es_MX.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-26 18:06+0000\n"
+"PO-Revision-Date: 2013-04-25 00:10+0000\n"
"Last-Translator: Antonio Fregoso \n"
"Language-Team: Spanish (Mexico) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:27+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-26 06:23+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -4987,7 +4987,7 @@ msgstr ""
#: model:account.account.type,name:account.conf_account_type_chk
#: selection:account.bank.accounts.wizard,account_type:0
msgid "Check"
-msgstr ""
+msgstr "Cheque"
#. module: account
#: view:account.aged.trial.balance:0
diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po
index d6676248e19..b3bc2f57408 100644
--- a/addons/account/i18n/fr.po
+++ b/addons/account/i18n/fr.po
@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-15 08:33+0000\n"
+"PO-Revision-Date: 2013-04-23 12:11+0000\n"
"Last-Translator: Frederic Clementi - Camptocamp.com "
"\n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-16 05:27+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-24 05:28+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -1326,6 +1326,20 @@ msgid ""
"
\n"
" "
msgstr ""
+"< class=\"oe_view_nocontent_create\">\n"
+" Cliquer pour créer un nouvel historique de trésorerie\n"
+"
\n"
+" Un registre de trésorerie vous permet de gérer les entrées "
+"de trésorerie dans votre journal de \n"
+" trésorerie. Cette fonctionnalité vous permet de suivre "
+"facilement les paiements\n"
+" en espèce de façon journalière. Vous pouvez y enregistrer "
+"les pièces \n"
+" qui sont dans votre caisse, et ensuite écrire les entrées "
+"lorsque l'argent rentre ou\n"
+" sort de votre caisse.\n"
+"
\n"
+" "
#. module: account
#: model:account.account.type,name:account.data_account_type_bank
@@ -2848,7 +2862,7 @@ msgstr "Lettrage par partenaire"
#. module: account
#: view:account.analytic.line:0
msgid "Fin. Account"
-msgstr ""
+msgstr "Compte financier"
#. module: account
#: field:account.tax,tax_code_id:0
@@ -2937,7 +2951,7 @@ msgstr "Coordonnées bancaires"
#. module: account
#: view:account.bank.statement:0
msgid "Cancel CashBox"
-msgstr ""
+msgstr "Annulation Caisse"
#. module: account
#: help:account.invoice,payment_term:0
@@ -3039,7 +3053,7 @@ msgstr "Erreur de paramétrage !"
#: code:addons/account/account_bank_statement.py:433
#, python-format
msgid "Statement %s confirmed, journal items were created."
-msgstr ""
+msgstr "Relevé %s confirmé, écritures comptables créées"
#. module: account
#: field:account.invoice.report,price_average:0
@@ -3238,7 +3252,7 @@ msgstr ""
#: code:addons/account/account.py:1062
#, python-format
msgid "You should choose the periods that belong to the same company."
-msgstr ""
+msgstr "Veuillez choisir des périodes qui appartiennent à la même société"
#. module: account
#: model:ir.actions.act_window,name:account.action_report_account_sales_tree_all
@@ -4410,7 +4424,7 @@ msgstr "Compte fournisseur"
#: code:addons/account/wizard/account_fiscalyear_close.py:88
#, python-format
msgid "The periods to generate opening entries cannot be found."
-msgstr ""
+msgstr "Aucune période d'ouverture n'a été trouvée"
#. module: account
#: model:process.node,name:account.process_node_supplierpaymentorder0
diff --git a/addons/account/i18n/he.po b/addons/account/i18n/he.po
index ba61f13a873..674a126f0c0 100644
--- a/addons/account/i18n/he.po
+++ b/addons/account/i18n/he.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-22 20:44+0000\n"
+"Last-Translator: omer pines \n"
"Language-Team: Hebrew \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:23+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -45,28 +45,28 @@ msgstr ""
#: view:account.bank.statement:0
#: view:account.move.line:0
msgid "Account Statistics"
-msgstr ""
+msgstr "סטטיסטיקות של החשבון"
#. module: account
#: view:account.invoice:0
msgid "Proforma/Open/Paid Invoices"
-msgstr ""
+msgstr "פְּרוֹ-פוֹרְמָה/פתוח/חשבוניות ששולמו"
#. module: account
#: field:report.invoice.created,residual:0
msgid "Residual"
-msgstr ""
+msgstr "שארית"
#. module: account
#: code:addons/account/account_bank_statement.py:368
#, python-format
msgid "Journal item \"%s\" is not valid."
-msgstr ""
+msgstr "פריט היומן \"%s\" לא תקין."
#. module: account
#: model:ir.model,name:account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
-msgstr ""
+msgstr "גיול חייבים עד היום"
#. module: account
#: model:process.transition,name:account.process_transition_invoiceimport0
@@ -79,13 +79,13 @@ msgstr ""
#: code:addons/account/account_move_line.py:1213
#, python-format
msgid "Bad Account!"
-msgstr ""
+msgstr "חשבון שגוי!"
#. module: account
#: view:account.move:0
#: view:account.move.line:0
msgid "Total Debit"
-msgstr ""
+msgstr "סה\"כ חיוב"
#. module: account
#: constraint:account.account.template:0
@@ -93,6 +93,8 @@ msgid ""
"Error!\n"
"You cannot create recursive account templates."
msgstr ""
+"שגיאה!\n"
+"לא ניתן לייצר תבניות חשבון רקורסיביות."
#. module: account
#. openerp-web
@@ -123,6 +125,7 @@ msgid ""
"If the active field is set to False, it will allow you to hide the payment "
"term without removing it."
msgstr ""
+"אם השדה הפעיל מוגדר כשלילי, יתאפשר לך להסתיר את תקופת התשלום בלי להסירה."
#. module: account
#: code:addons/account/account.py:641
@@ -145,7 +148,7 @@ msgstr ""
#: code:addons/account/wizard/account_validate_account_move.py:61
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "אזהרה!"
#. module: account
#: code:addons/account/account.py:3159
@@ -161,12 +164,14 @@ msgid ""
"which is set after generating opening entries from 'Generate Opening "
"Entries'."
msgstr ""
+"עליך להגדיר את 'רישומי יומן לסוף השנה' לשנה הפיסקלית הזו, המוגדר אחרי יצירת "
+"רישומים פתוחים מ'צור רישומים פתוחים'"
#. module: account
#: field:account.fiscal.position.account,account_src_id:0
#: field:account.fiscal.position.account.template,account_src_id:0
msgid "Account Source"
-msgstr ""
+msgstr "מקור החשבון"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_period
@@ -183,7 +188,7 @@ msgstr ""
#. module: account
#: model:ir.actions.act_window,name:account.action_view_created_invoice_dashboard
msgid "Invoices Created Within Past 15 Days"
-msgstr ""
+msgstr "חשבוניות שנוצרו במהלך 15 הימים האחרונים"
#. module: account
#: field:accounting.report,label_filter:0
@@ -276,7 +281,7 @@ msgstr ""
#. module: account
#: view:account.analytic.chart:0
msgid "Select the Period for Analysis"
-msgstr ""
+msgstr "בחירת תקופה לניתוח"
#. module: account
#: model:ir.actions.act_window,help:account.action_invoice_tree3
diff --git a/addons/account/i18n/nl.po b/addons/account/i18n/nl.po
index d1b10df8122..ea215b2a9e8 100644
--- a/addons/account/i18n/nl.po
+++ b/addons/account/i18n/nl.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-16 11:34+0000\n"
+"PO-Revision-Date: 2013-04-17 19:01+0000\n"
"Last-Translator: Erwin van der Ploeg (Endian Solutions) \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-17 05:57+0000\n"
+"X-Launchpad-Export-Date: 2013-04-18 06:05+0000\n"
"X-Generator: Launchpad (build 16567)\n"
#. module: account
@@ -11105,7 +11105,7 @@ msgstr "Niet-gerealiseerde winst of verlies"
#: view:account.move:0
#: view:account.move.line:0
msgid "States"
-msgstr "Provincies"
+msgstr "Statussen"
#. module: account
#: help:product.category,property_account_income_categ:0
diff --git a/addons/account/i18n/pt_BR.po b/addons/account/i18n/pt_BR.po
index e8fb05c6d66..3722a023ed1 100644
--- a/addons/account/i18n/pt_BR.po
+++ b/addons/account/i18n/pt_BR.po
@@ -8,15 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-16 04:18+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"\n"
+"PO-Revision-Date: 2013-04-22 03:12+0000\n"
+"Last-Translator: Thiago Tognoli \n"
"Language-Team: Brazilian Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:26+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -437,7 +436,7 @@ msgstr "Cancelar fatura"
#. module: account
#: selection:account.journal,type:0
msgid "Purchase Refund"
-msgstr "Devolução da Venda"
+msgstr "Devolução de Compra"
#. module: account
#: selection:account.journal,type:0
@@ -9991,7 +9990,7 @@ msgstr "Situação do fechamento de Ano Fiscal e períodos"
#. module: account
#: field:account.config.settings,purchase_refund_journal_id:0
msgid "Purchase refund journal"
-msgstr "Diário de Devolução de Vendas"
+msgstr "Diário de Devolução de Compras"
#. module: account
#: view:account.analytic.line:0
diff --git a/addons/account/i18n/tr.po b/addons/account/i18n/tr.po
index 67cfd37875e..4784dd9d075 100644
--- a/addons/account/i18n/tr.po
+++ b/addons/account/i18n/tr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-13 17:18+0000\n"
+"PO-Revision-Date: 2013-04-21 01:20+0000\n"
"Last-Translator: Ayhan KIZILTAN \n"
"Language-Team: OpenERP Türkiye Yerelleştirmesi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-14 05:49+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
"Language: tr\n"
#. module: account
@@ -429,7 +429,7 @@ msgstr "Oluşturma tarihi"
#. module: account
#: view:account.invoice:0
msgid "Cancel Invoice"
-msgstr "Faturayı İptalet"
+msgstr "Fatura İptal et"
#. module: account
#: selection:account.journal,type:0
@@ -1391,7 +1391,7 @@ msgstr ""
#. module: account
#: view:account.invoice.cancel:0
msgid "Cancel Invoices"
-msgstr "Faturaları İptal Et"
+msgstr "Faturaları İptal et"
#. module: account
#: help:account.journal,code:0
@@ -4048,7 +4048,7 @@ msgstr "Vergi Tablosu"
#. module: account
#: view:account.journal:0
msgid "Search Account Journal"
-msgstr "Günlük Hesabı Ara"
+msgstr "Hesap Günlüğü Ara"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree_pending_invoice
@@ -4869,7 +4869,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_invoice_cancel
msgid "Cancel the Selected Invoices"
-msgstr "Seçilen Faturaları İptal Et"
+msgstr "Seçilen Faturaları İptal et"
#. module: account
#: code:addons/account/account_bank_statement.py:423
@@ -5350,7 +5350,7 @@ msgstr "Onaylandı"
#. module: account
#: report:account.invoice:0
msgid "Cancelled Invoice"
-msgstr "İptal Fatura"
+msgstr "İptal edilmiş fatura"
#. module: account
#: view:account.invoice:0
@@ -5681,7 +5681,7 @@ msgstr "KDV Hesabı Bildirimi"
#. module: account
#: view:account.bank.statement:0
msgid "Cancel Statement"
-msgstr "Hesap özeti İptal et"
+msgstr "Hesap Özeti İptal"
#. module: account
#: help:account.config.settings,module_account_accountant:0
@@ -6016,7 +6016,7 @@ msgstr ""
#. module: account
#: field:account.journal,update_posted:0
msgid "Allow Cancelling Entries"
-msgstr "Kayıtları iptale izin ver"
+msgstr "Kayıtları İptale İzin ver"
#. module: account
#: code:addons/account/wizard/account_use_model.py:44
@@ -7243,7 +7243,7 @@ msgstr "Kullanıcı Hatası!"
#. module: account
#: view:account.open.closed.fiscalyear:0
msgid "Discard"
-msgstr "Gözardı et"
+msgstr "Vazgeç"
#. module: account
#: selection:account.account,type:0
@@ -7627,7 +7627,7 @@ msgstr "Elle"
#. module: account
#: selection:account.invoice.refund,filter_refund:0
msgid "Cancel: create refund and reconcile"
-msgstr "İptal: İade oluştur ve uzlaştır"
+msgstr "İptal: iade oluştur ve uzlaştır"
#. module: account
#: code:addons/account/wizard/account_report_aged_partner_balance.py:58
@@ -10617,8 +10617,8 @@ msgid ""
"Selected invoice(s) cannot be cancelled as they are already in 'Cancelled' "
"or 'Done' state."
msgstr ""
-"Seçili fatura(lar) halihazırda 'İptal edildi' ya da 'Yapıldı' durumunda "
-"olduğundan iptal edilemez."
+"Seçili fatura(lar) zaten 'İptal edildi' ya da 'Yapıldı' durumunda olduğundan "
+"iptal edilemez."
#. module: account
#: report:account.analytic.account.quantity_cost_ledger:0
diff --git a/addons/account/installer.py b/addons/account/installer.py
index 7ef1b59dcbd..776b4dfe0e2 100644
--- a/addons/account/installer.py
+++ b/addons/account/installer.py
@@ -171,7 +171,7 @@ class account_installer(osv.osv_memory):
chart = self.read(cr, uid, ids, ['charts'],
context=context)[0]['charts']
_logger.debug('Installing chart of accounts %s', chart)
- return (modules | set([chart])) - set(['has_default_company'])
+ return (modules | set([chart])) - set(['has_default_company', 'configurable'])
account_installer()
diff --git a/addons/account/partner.py b/addons/account/partner.py
index ae8d2fc1871..4914a17dd2b 100644
--- a/addons/account/partner.py
+++ b/addons/account/partner.py
@@ -236,6 +236,11 @@ class res_partner(osv.osv):
'last_reconciliation_date': fields.datetime('Latest Full Reconciliation Date', help='Date on which the partner accounting entries were fully reconciled last time. It differs from the last date where a reconciliation has been made for this partner, as here we depict the fact that nothing more was to be reconciled at this date. This can be achieved in 2 different ways: either the last unreconciled debit/credit entry of this partner was reconciled, either the user pressed the button "Nothing more to reconcile" during the manual reconciliation process.')
}
+ def _commercial_fields(self, cr, uid, context=None):
+ return super(res_partner, self)._commercial_fields(cr, uid, context=context) + \
+ ['debit_limit', 'property_account_payable', 'property_account_receivable', 'property_account_position',
+ 'property_payment_term', 'property_supplier_payment_term', 'last_reconciliation_date']
+
res_partner()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml
index 1267e20165b..abded67f6ab 100644
--- a/addons/account/partner_view.xml
+++ b/addons/account/partner_view.xml
@@ -73,7 +73,7 @@
-
+
@@ -103,6 +103,11 @@
+
+
+
Accounting-related settings are managed on
+
+
diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index aa567d2fc79..79a1e76c7e7 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -31,7 +31,7 @@
-
+
diff --git a/addons/account/report/account_entries_report.py b/addons/account/report/account_entries_report.py
index d53e6153981..6dd451599b4 100644
--- a/addons/account/report/account_entries_report.py
+++ b/addons/account/report/account_entries_report.py
@@ -81,7 +81,8 @@ class account_entries_report(osv.osv):
period_obj = self.pool.get('account.period')
for arg in args:
if arg[0] == 'period_id' and arg[2] == 'current_period':
- current_period = period_obj.find(cr, uid)[0]
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ current_period = period_obj.find(cr, uid, context=ctx)[0]
args.append(['period_id','in',[current_period]])
break
elif arg[0] == 'period_id' and arg[2] == 'current_year':
@@ -100,7 +101,8 @@ class account_entries_report(osv.osv):
fiscalyear_obj = self.pool.get('account.fiscalyear')
period_obj = self.pool.get('account.period')
if context.get('period', False) == 'current_period':
- current_period = period_obj.find(cr, uid)[0]
+ ctx = dict(context, account_period_prefer_normal=True)
+ current_period = period_obj.find(cr, uid, context=ctx)[0]
domain.append(['period_id','in',[current_period]])
elif context.get('year', False) == 'current_year':
current_year = fiscalyear_obj.find(cr, uid)
diff --git a/addons/account/static/src/js/account_move_reconciliation.js b/addons/account/static/src/js/account_move_reconciliation.js
index dbbfe3cc069..cbc0abc4f4d 100644
--- a/addons/account/static/src/js/account_move_reconciliation.js
+++ b/addons/account/static/src/js/account_move_reconciliation.js
@@ -26,7 +26,7 @@ openerp.account = function (instance) {
if (this.partners) {
this.$el.prepend(QWeb.render("AccountReconciliation", {widget: this}));
this.$(".oe_account_recon_previous").click(function() {
- self.current_partner = (self.current_partner - 1) % self.partners.length;
+ self.current_partner = (((self.current_partner - 1) % self.partners.length) + self.partners.length) % self.partners.length;
self.search_by_partner();
});
this.$(".oe_account_recon_next").click(function() {
diff --git a/addons/account/wizard/account_reconcile.py b/addons/account/wizard/account_reconcile.py
index 81609249fd7..28de637d16f 100644
--- a/addons/account/wizard/account_reconcile.py
+++ b/addons/account/wizard/account_reconcile.py
@@ -84,7 +84,8 @@ class account_move_line_reconcile(osv.osv_memory):
context = {}
date = time.strftime('%Y-%m-%d')
- ids = period_obj.find(cr, uid, dt=date, context=context)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ ids = period_obj.find(cr, uid, dt=date, context=ctx)
if ids:
period_id = ids[0]
account_move_line_obj.reconcile(cr, uid, context['active_ids'], 'manual', account_id,
@@ -149,7 +150,7 @@ class account_move_line_reconcile_writeoff(osv.osv_memory):
context['analytic_id'] = data['analytic_id'][0]
if context['date_p']:
date = context['date_p']
-
+ context['account_period_prefer_normal'] = True
ids = period_obj.find(cr, uid, dt=date, context=context)
if ids:
period_id = ids[0]
diff --git a/addons/account/wizard/account_tax_chart.py b/addons/account/wizard/account_tax_chart.py
index 84859e2077c..da2e9677739 100644
--- a/addons/account/wizard/account_tax_chart.py
+++ b/addons/account/wizard/account_tax_chart.py
@@ -38,7 +38,8 @@ class account_tax_chart(osv.osv_memory):
def _get_period(self, cr, uid, context=None):
"""Return default period value"""
- period_ids = self.pool.get('account.period').find(cr, uid)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ period_ids = self.pool.get('account.period').find(cr, uid, context=ctx)
return period_ids and period_ids[0] or False
def account_tax_chart_open_window(self, cr, uid, ids, context=None):
diff --git a/addons/account_accountant/i18n/lt.po b/addons/account_accountant/i18n/lt.po
index df1844b3347..e105a419419 100644
--- a/addons/account_accountant/i18n/lt.po
+++ b/addons/account_accountant/i18n/lt.po
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-24 18:15+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
"Language-Team: Lithuanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:28+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_accountant
#: model:ir.actions.client,name:account_accountant.action_client_account_menu
msgid "Open Accounting Menu"
-msgstr ""
+msgstr "Atverti apskaitos meniu"
diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py
index a187f9452f5..89e39c71660 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis.py
+++ b/addons/account_analytic_analysis/account_analytic_analysis.py
@@ -206,17 +206,14 @@ class account_analytic_account(osv.osv):
return res
if child_ids:
- cr.execute("SELECT account_analytic_line.account_id, COALESCE(SUM(amount), 0.0) \
- FROM account_analytic_line \
- JOIN account_analytic_journal \
- ON account_analytic_line.journal_id = account_analytic_journal.id \
- WHERE account_analytic_line.account_id IN %s \
- AND account_analytic_journal.type = 'sale' \
- GROUP BY account_analytic_line.account_id", (child_ids,))
- for account_id, sum in cr.fetchall():
- res[account_id] = round(sum,2)
+ #Search all invoice lines not in cancelled state that refer to this analytic account
+ inv_line_obj = self.pool.get("account.invoice.line")
+ inv_lines = inv_line_obj.search(cr, uid, ['&', ('account_analytic_id', 'in', child_ids), ('invoice_id.state', '!=', 'cancel')], context=context)
+ for line in inv_line_obj.browse(cr, uid, inv_lines, context=context):
+ res[line.account_analytic_id.id] += line.price_subtotal
for acc in self.browse(cr, uid, res.keys(), context=context):
res[acc.id] = res[acc.id] - (acc.timesheet_ca_invoiced or 0.0)
+
res_final = res
return res_final
@@ -543,6 +540,23 @@ class account_analytic_account(osv.osv):
pass
return result
+
+ def hr_to_invoice_timesheets(self, cr, uid, ids, context=None):
+ domain = [('invoice_id','=',False),('to_invoice','!=',False), ('journal_id.type', '=', 'general'), ('account_id', 'in', ids)]
+ names = [record.name for record in self.browse(cr, uid, ids, context=context)]
+ name = _('Timesheets to Invoice of %s') % ','.join(names)
+ return {
+ 'type': 'ir.actions.act_window',
+ 'name': name,
+ 'view_type': 'form',
+ 'view_mode': 'tree,form',
+ 'domain' : domain,
+ 'res_model': 'account.analytic.line',
+ 'nodestroy': True,
+ }
+
+
+
class account_analytic_account_summary_user(osv.osv):
_name = "account_analytic_analysis.summary.user"
_description = "Hours Summary by User"
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
index a9437267611..c70a2493be9 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
@@ -98,8 +98,8 @@
-
or view
@@ -186,7 +186,7 @@
-
+
diff --git a/addons/account_analytic_analysis/i18n/hu.po b/addons/account_analytic_analysis/i18n/hu.po
index bd8b3ee9255..825c56382f8 100644
--- a/addons/account_analytic_analysis/i18n/hu.po
+++ b/addons/account_analytic_analysis/i18n/hu.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-01 18:12+0000\n"
-"Last-Translator: Herczeg Péter \n"
+"PO-Revision-Date: 2013-04-21 23:19+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-04-02 05:47+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -50,7 +50,7 @@ msgstr "Valós fedezeti hányad (%)"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "End date passed or prepaid unit consumed"
-msgstr ""
+msgstr "Határidő túllépett vagy az előre kifizetett egységek elfogytak"
#. module: account_analytic_analysis
#: field:account.analytic.account,last_worked_date:0
@@ -116,7 +116,7 @@ msgstr "Ennek a szerződéshez tartozó időkimutatás számlázott sorai."
#. module: account_analytic_analysis
#: model:email.template,subject:account_analytic_analysis.account_analytic_cron_email_template
msgid "Contract expiration reminder ${user.company_id.name}"
-msgstr ""
+msgstr "Figyelmeztetés a szerződés lejártára ${user.company_id.name}"
#. module: account_analytic_analysis
#: code:addons/account_analytic_analysis/account_analytic_analysis.py:466
@@ -127,7 +127,7 @@ msgstr "Megrendelés sorok ebből %s"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "End date is in the next month"
-msgstr ""
+msgstr "A lejárat dátuma a következő hónapban lesz"
#. module: account_analytic_analysis
#: help:account.analytic.account,revenue_per_hour:0
@@ -169,6 +169,20 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Kattintson új szerződés létrehozásához.\n"
+"
\n"
+" Itt találhatók a frissítendő szerződések, melyeknek a "
+"lejárati\n"
+" ideje túllépett, vagy a belelőlt energia nagyobb mint a\n"
+" maximum megengedett.\n"
+"
\n"
+" OpenERP automatikusan frissítésre állítja a függőben\n"
+" lévőket. A tárgyalás után, az értékesítőnek le kell zárnia "
+"vagy meg \n"
+" kell újítania a fügőben lévő szerződéseket.\n"
+"
\n"
+" "
#. module: account_analytic_analysis
#: view:account.analytic.account:0
@@ -251,7 +265,7 @@ msgstr "Nincs mit számlázni, hozzon létre"
#. module: account_analytic_analysis
#: model:res.groups,name:account_analytic_analysis.group_template_required
msgid "Mandatory use of templates in contracts"
-msgstr ""
+msgstr "Kizárólag sablonok használhatóak a szerződésekhez"
#. module: account_analytic_analysis
#: help:account.analytic.account,last_worked_invoiced_date:0
@@ -310,7 +324,7 @@ msgstr "Gyűjtő főkönyvi szla."
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Units Consumed"
-msgstr ""
+msgstr "Elfogyasztott egységek"
#. module: account_analytic_analysis
#: field:account.analytic.account,month_ids:0
@@ -425,6 +439,8 @@ msgid ""
"Number of time (hours/days) (from journal of type 'general') that can be "
"invoiced if you invoice based on analytic account."
msgstr ""
+"Idő mennyisége (órák/napok) (Az 'általános' típusú naplóból) melyek "
+"számlázhatóak, ha a számlázás a gyüjtőkódon alapszik."
#. module: account_analytic_analysis
#: field:account.analytic.account,is_overdue_quantity:0
@@ -485,7 +501,7 @@ msgstr "Felhasználó"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Cancelled contracts"
-msgstr ""
+msgstr "Visszavont szerződések"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,help:account_analytic_analysis.template_of_contract_action
@@ -500,6 +516,16 @@ msgid ""
" \n"
" "
msgstr ""
+"
\n"
+" Kattintson szerződés sablon létrehozásához.\n"
+"
\n"
+" Sablonokat használ a szerződések/projektek "
+"elképzelésénak kialakításához, \n"
+" melyeket az értékesítő kiválaszthat és gyorsan "
+"beállíthat a szerződés\n"
+" feltételeihez és részleteihez.\n"
+"
\n"
+" "
#. module: account_analytic_analysis
#: model:ir.model,name:account_analytic_analysis.model_account_analytic_analysis_summary_user
@@ -536,7 +562,7 @@ msgstr "Bevétel per idő (valós)"
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Expired or consumed"
-msgstr ""
+msgstr "Lejárt vagy elfogyasztott"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,help:account_analytic_analysis.action_account_analytic_overdue_all
diff --git a/addons/account_analytic_default/i18n/hu.po b/addons/account_analytic_default/i18n/hu.po
index f3d9f7396b2..9b0ba8772e7 100644
--- a/addons/account_analytic_default/i18n/hu.po
+++ b/addons/account_analytic_default/i18n/hu.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 23: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-03-28 05:28+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_analytic_default
#: model:ir.actions.act_window,name:account_analytic_default.analytic_rule_action_partner
@@ -32,7 +32,7 @@ msgstr "Csoportosítás"
#. module: account_analytic_default
#: help:account.analytic.default,date_stop:0
msgid "Default end date for this Analytic Account."
-msgstr ""
+msgstr "Alapértelmezett befejező dátum ehhez a gyüjtőkódhoz."
#. module: account_analytic_default
#: help:account.analytic.default,product_id:0
@@ -41,6 +41,10 @@ msgid ""
"default (e.g. create new customer invoice or Sales order if we select this "
"product, it will automatically take this as an analytic account)"
msgstr ""
+"Válasszon terméket ami az alapértelmezett gyüjttőkódban meghatározott "
+"gyűjtőkódot fogja használni (pl. ennek a terméknek a kiválasztásakor "
+"létrehoz új vevői számlát vagy megrendelést, amit automatikusan mint "
+"gyűjtókódot vesz figyelembe)"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_stock_picking
@@ -65,6 +69,10 @@ msgid ""
"default (e.g. create new customer invoice or Sales order if we select this "
"partner, it will automatically take this as an analytic account)"
msgstr ""
+"Válasszon partnert aki az alapértelmezett gyüjttőkódban meghatározott "
+"gyűjtőkódot fogja használni (pl. ennek a terméknek a kiválasztásakor "
+"létrehoz új vevői számlát vagy megrendelést, amit automatikusan mint "
+"gyűjtókódot vesz figyelembe)"
#. module: account_analytic_default
#: view:account.analytic.default:0
@@ -105,6 +113,8 @@ msgstr "Sorszám"
msgid ""
"Select a user which will use analytic account specified in analytic default."
msgstr ""
+"Válasszon felhasználót aki az alapértelmezett gyüjttőkódban meghatározott "
+"gyűjtőkódot fogja használni"
#. module: account_analytic_default
#: model:ir.model,name:account_analytic_default.model_account_invoice_line
@@ -118,6 +128,10 @@ msgid ""
"default (e.g. create new customer invoice or Sales order if we select this "
"company, it will automatically take this as an analytic account)"
msgstr ""
+"Válasszon vállalatot aki az alapértelmezett gyüjttőkódban meghatározott "
+"gyűjtőkódot fogja használni (pl. ennek a terméknek a kiválasztásakor "
+"létrehoz új vevői számlát vagy megrendelést, amit automatikusan mint "
+"gyűjtókódot vesz figyelembe)"
#. module: account_analytic_default
#: view:account.analytic.default:0
@@ -133,7 +147,7 @@ msgstr "Analitikus felosztás"
#. module: account_analytic_default
#: help:account.analytic.default,date_start:0
msgid "Default start date for this Analytic Account."
-msgstr ""
+msgstr "Alapértelmezett indulási dátum ehhez a gyüjtőkódhoz."
#. module: account_analytic_default
#: view:account.analytic.default:0
diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py
index 3d2c81a7c15..b47339eef17 100644
--- a/addons/account_asset/account_asset.py
+++ b/addons/account_asset/account_asset.py
@@ -83,7 +83,8 @@ class account_asset_asset(osv.osv):
return super(account_asset_asset, self).unlink(cr, uid, ids, context=context)
def _get_period(self, cr, uid, context=None):
- periods = self.pool.get('account.period').find(cr, uid)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ periods = self.pool.get('account.period').find(cr, uid, context=ctx)
if periods:
return periods[0]
else:
@@ -399,7 +400,8 @@ class account_asset_depreciation_line(osv.osv):
asset_ids = []
for line in self.browse(cr, uid, ids, context=context):
depreciation_date = context.get('depreciation_date') or time.strftime('%Y-%m-%d')
- period_ids = period_obj.find(cr, uid, depreciation_date, context=context)
+ ctx = dict(context, account_period_prefer_normal=True)
+ period_ids = period_obj.find(cr, uid, depreciation_date, context=ctx)
company_currency = line.asset_id.company_id.currency_id.id
current_currency = line.asset_id.currency_id.id
context.update({'date': depreciation_date})
diff --git a/addons/account_asset/account_asset_view.xml b/addons/account_asset/account_asset_view.xml
index c4cb17bded3..fe1fcf473ba 100644
--- a/addons/account_asset/account_asset_view.xml
+++ b/addons/account_asset/account_asset_view.xml
@@ -223,7 +223,7 @@
-
+
diff --git a/addons/account_asset/report/account_asset_report_view.xml b/addons/account_asset/report/account_asset_report_view.xml
index 4865196c4a8..c772c6e4103 100644
--- a/addons/account_asset/report/account_asset_report_view.xml
+++ b/addons/account_asset/report/account_asset_report_view.xml
@@ -49,7 +49,7 @@
-
+
diff --git a/addons/account_asset/wizard/wizard_asset_compute.py b/addons/account_asset/wizard/wizard_asset_compute.py
index cc870329840..d845b2a2bae 100755
--- a/addons/account_asset/wizard/wizard_asset_compute.py
+++ b/addons/account_asset/wizard/wizard_asset_compute.py
@@ -30,7 +30,8 @@ class asset_depreciation_confirmation_wizard(osv.osv_memory):
}
def _get_period(self, cr, uid, context=None):
- periods = self.pool.get('account.period').find(cr, uid)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ periods = self.pool.get('account.period').find(cr, uid, context=ctx)
if periods:
return periods[0]
return False
diff --git a/addons/account_bank_statement_extensions/i18n/de.po b/addons/account_bank_statement_extensions/i18n/de.po
index 2b7f25807c6..0a725636b83 100644
--- a/addons/account_bank_statement_extensions/i18n/de.po
+++ b/addons/account_bank_statement_extensions/i18n/de.po
@@ -8,19 +8,20 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 18:55+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:29+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_bank_statement_extensions
#: help:account.bank.statement.line.global,name:0
msgid "Originator to Beneficiary Information"
-msgstr ""
+msgstr "Auftrageber oder Begünstigter"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_budget/i18n/de.po b/addons/account_budget/i18n/de.po
index 6e59b458f17..67b67ba387f 100644
--- a/addons/account_budget/i18n/de.po
+++ b/addons/account_budget/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 18:55+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:29+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_budget
#: view:account.budget.analytic:0
@@ -344,7 +345,7 @@ msgstr "oder"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Cancel Budget"
-msgstr ""
+msgstr "Abbrechen Budgetierung"
#. module: account_budget
#: report:account.budget:0
diff --git a/addons/account_budget/i18n/fr.po b/addons/account_budget/i18n/fr.po
index 1d70bf32e35..fb651a72c8f 100644
--- a/addons/account_budget/i18n/fr.po
+++ b/addons/account_budget/i18n/fr.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-06 15:44+0000\n"
-"Last-Translator: Numérigraphe \n"
+"PO-Revision-Date: 2013-04-23 12:55+0000\n"
+"Last-Translator: Frederic Clementi - Camptocamp.com "
+"\n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:29+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-24 05:28+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_budget
#: view:account.budget.analytic:0
@@ -39,7 +40,7 @@ msgstr "Confirmé"
#: model:ir.actions.act_window,name:account_budget.open_budget_post_form
#: model:ir.ui.menu,name:account_budget.menu_budget_post_form
msgid "Budgetary Positions"
-msgstr "Positions budgétaires"
+msgstr "Postes Budgétaires"
#. module: account_budget
#: report:account.budget:0
@@ -291,7 +292,7 @@ msgstr "À approuver"
#: field:crossovered.budget.lines,general_budget_id:0
#: model:ir.model,name:account_budget.model_account_budget_post
msgid "Budgetary Position"
-msgstr "Position budgétaire"
+msgstr "Poste Budgétaire"
#. module: account_budget
#: field:account.budget.analytic,date_from:0
diff --git a/addons/account_cancel/i18n/de.po b/addons/account_cancel/i18n/de.po
index e1630b269ab..4d8923f7670 100644
--- a/addons/account_cancel/i18n/de.po
+++ b/addons/account_cancel/i18n/de.po
@@ -8,19 +8,20 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 18:56+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:29+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_cancel
#: view:account.invoice:0
msgid "Cancel Invoice"
-msgstr ""
+msgstr "Rechnung abbrechen"
#~ msgid "Cancel"
#~ msgstr "Abbrechen"
diff --git a/addons/account_cancel/i18n/lt.po b/addons/account_cancel/i18n/lt.po
index b081d88d9ff..704123202c6 100644
--- a/addons/account_cancel/i18n/lt.po
+++ b/addons/account_cancel/i18n/lt.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-24 18:25+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
"Language-Team: Lithuanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:29+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_cancel
#: view:account.invoice:0
msgid "Cancel Invoice"
-msgstr ""
+msgstr "Atšaukti sąskaita-faktūrą"
#~ msgid "Cancel"
#~ msgstr "Atšaukti"
diff --git a/addons/account_followup/i18n/fr.po b/addons/account_followup/i18n/fr.po
index 8cb170b10ca..aad2508b673 100644
--- a/addons/account_followup/i18n/fr.po
+++ b/addons/account_followup/i18n/fr.po
@@ -8,15 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-02-22 12:54+0000\n"
-"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
-"\n"
+"PO-Revision-Date: 2013-04-22 15:39+0000\n"
+"Last-Translator: Bertrand Rétif \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:30+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_followup
#: model:email.template,subject:account_followup.email_template_account_followup_default
@@ -107,7 +106,7 @@ msgstr "Étapes de relance"
#: code:addons/account_followup/account_followup.py:262
#, python-format
msgid "Due Date"
-msgstr ""
+msgstr "Date d'échéance"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.action_account_followup_print
@@ -120,7 +119,7 @@ msgstr "Envoyer les relances"
#: code:addons/account_followup/report/account_followup_print.py:86
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Erreur !"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -167,6 +166,24 @@ msgid ""
"\n"
"Best Regards,\n"
msgstr ""
+"\n"
+"Cher %(partner_name)s,\n"
+"\n"
+"Nous constatons avec regret que malgré notre précédent rappel, votre compte "
+"est toujours débiteur.\n"
+"\n"
+" Nous vous mettons donc en demeure de nous régler sous huitaine "
+"l’intégralité de la somme. Passé ce délai, nous bloquerons votre compte ce "
+"qui signifie que vous ne pourrez plus passer de commandes auprès de notre "
+"société (articles/services).\n"
+"\n"
+"Si pour une raison qui nous est inconnue vous ne pouvez régler ces factures, "
+"n'hésitez pas à prendre contact avec notre service comptable afin que nous "
+"trouvions une solution rapide à ce problème.\n"
+"\n"
+"Le détail des factures impayées est listé ci-dessous.\n"
+"\n"
+"Veuillez agréer nos salutations distinguées,\n"
#. module: account_followup
#: model:email.template,body_html:account_followup.email_template_account_followup_level0
@@ -204,12 +221,46 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"
\n"
+"\n"
+"
Cher ${object.name},
\n"
+"
\n"
+" A l'examen de votre compte, nous constatons que sauf erreur ou omission "
+"de notre part, nous n'avons toujours pas reçu à ce jour de règlement des "
+"factures reprises sur le relevé ci-dessous. Nous vous remercions de bien "
+"vouloir régulariser cette situation sous huitaine.\n"
+"\n"
+"\n"
+"Au cas où votre règlement se serait croisé avec la présente, nous vous "
+"prions de ne pas en tenir compte. N'hésitez pas à contacter notre service "
+"comptable.\n"
+"\n"
+"
\n"
+" Nous constatons avec regret que malgré notre précédent rappel, votre "
+"compte est toujours débiteur.\n"
+"Nous vous mettons donc en demeure de nous régler sous huitaine l’intégralité "
+"de la somme. Passé ce délai,\n"
+"nous bloquerons votre compte ce qui signifie que vous ne pourrez plus passer "
+"de commandes\n"
+"auprès de notre société (articles/services).\n"
+"Si pour une raison qui nous est inconnue vous ne pouvez régler ces factures, "
+"n'hésitez pas à prendre contact\n"
+"avec notre service comptable afin que nous trouvions une solution rapide à "
+"ce problème.\n"
+"\n"
+"Le détail des factures impayées est listé ci-dessous.\n"
+"
\n"
+" "
#. module: account_followup
#: field:account_followup.stat,debit:0
@@ -424,6 +512,8 @@ msgid ""
"The followup plan defined for the current company does not have any followup "
"action."
msgstr ""
+"Les niveaux de relances définis pour la société actuelle ne contiennent "
+"aucune action de relance."
#. module: account_followup
#: field:account_followup.followup.line,delay:0
@@ -495,7 +585,7 @@ msgstr "Imprimer le Message"
#. module: account_followup
#: view:res.partner:0
msgid "Responsible of credit collection"
-msgstr ""
+msgstr "Responsable du recouvrement"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:155
@@ -590,6 +680,8 @@ msgid ""
"He said the problem was temporary and promised to pay 50% before 15th of "
"May, balance before 1st of July."
msgstr ""
+"Il dit que le problème n'est que passager et il a promis de payer 50% avant "
+"le 15 mai, et le solde avant le 1er juilet."
#. module: account_followup
#: view:res.partner:0
@@ -631,6 +723,7 @@ msgstr "Analyse des relances"
#: view:res.partner:0
msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
msgstr ""
+"Action à lancer. Par ex: Appeler, vérifier si le paiement est arrivé, ..."
#. module: account_followup
#: help:res.partner,payment_next_action_date:0
@@ -645,6 +738,7 @@ msgstr ""
#: view:res.partner:0
msgid "Print overdue payments report independent of follow-up line"
msgstr ""
+"Imprimer les relances de paiement indépendamment de la ligne de relance"
#. module: account_followup
#: help:account_followup.print,date:0
@@ -699,6 +793,38 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"
\n"
+" \n"
+"
Cher ${object.name},
\n"
+"
\n"
+" Malgré plusieurs rappels, votre compte est toujours débiteur.\n"
+"Nous vous mettons donc en demeure de nous régler sous huitaine l’intégralité "
+"de la somme. Passé ce délai,\n"
+"nous mettrons en œuvre toutes les démarches légales nécessaires au "
+"recouvrement de notre créance sans nouvelle notification.\n"
+"J'espère que ces actions ne seront pas nécessaires et vous trouverez le "
+"détail des factures impayées ci-dessous.\n"
+"Pour toutes questions concernant ce sujet. n'hésitez pas à prendre contact "
+"avec notre service comptable.\n"
+"
\n"
+" "
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -731,6 +857,24 @@ msgid ""
"Best Regards,\n"
" "
msgstr ""
+"\n"
+"Cher %(partner_name)s,\n"
+"\n"
+"Malgré plusieurs rappels, votre compte est toujours débiteur.\n"
+"\n"
+"Nous vous mettons donc en demeure de nous régler sous huitaine l’intégralité "
+"de la somme. Passé ce délai,\n"
+"nous mettrons en œuvre toutes les démarches légales nécessaires au "
+"recouvrement de notre créance sans nouvelle notification.\n"
+"\n"
+"J'espère que ces actions ne seront pas nécessaires et vous trouverez le "
+"détail des factures impayées ci-dessous.\n"
+"\n"
+"Pour toutes questions concernant ce sujet. n'hésitez pas à prendre contact "
+"avec notre service comptable.\n"
+"\n"
+"Veuillez agréer nos salutations distinguées,\n"
+" "
#. module: account_followup
#: field:res.partner,payment_amount_due:0
@@ -765,6 +909,7 @@ msgstr "Imprimer le rapport des retards de paiement"
msgid ""
"You became responsible to do the next action for the payment follow-up of"
msgstr ""
+"Vous êtes maintenant en charge de la prochaine relance de paiement de"
#. module: account_followup
#: help:account_followup.followup.line,manual_action:0
@@ -781,6 +926,10 @@ msgid ""
" order to exclude it from the next follow-up "
"actions."
msgstr ""
+"Ci-dessous se trouve l'historique des transactions de ce \n"
+" client. Vous pouvez sélectionner \"Aucun "
+"suivi\" afin \n"
+" de le retirer de la prochaine action de relance."
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:171
@@ -797,7 +946,7 @@ msgstr "Lignes d'écriture"
#: code:addons/account_followup/account_followup.py:281
#, python-format
msgid "Amount due"
-msgstr ""
+msgstr "Montant dû"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -834,7 +983,7 @@ msgstr "Montant en retard"
#: code:addons/account_followup/account_followup.py:264
#, python-format
msgid "Lit."
-msgstr ""
+msgstr "Lit."
#. module: account_followup
#: help:res.partner,latest_followup_level_id_without_lit:0
@@ -842,6 +991,7 @@ msgid ""
"The maximum follow-up level without taking into account the account move "
"lines with litigation"
msgstr ""
+"Le degré maximal de relance sans prendre en compte les écritures en litige"
#. module: account_followup
#: view:account_followup.stat:0
@@ -880,6 +1030,34 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"
\n"
+" \n"
+"
Dear ${object.name},
\n"
+"
\n"
+" A l'examen de votre compte, nous constatons que sauf erreur ou omission "
+"de notre part, nous n'avons toujours pas reçu à ce jour de règlement des "
+"factures reprises sur le relevé ci-dessous. Nous vous remercions de bien "
+"vouloir régulariser cette situation sous huitaine.\n"
+"Au cas où votre règlement se serait croisé avec ce courriel, nous vous "
+"prions de ne pas en tenir compte. N'hésitez pas à contacter notre service "
+"comptable. \n"
+"
\n"
+" "
#. module: account_followup
#: field:account.move.line,result:0
@@ -920,6 +1098,19 @@ msgid ""
"\n"
"Best Regards,\n"
msgstr ""
+"\n"
+"Cher %(partner_name)s,\n"
+"\n"
+"A l'examen de votre compte, nous constatons que sauf erreur ou omission de "
+"notre part, nous n'avons toujours pas reçu à ce jour de règlement des "
+"factures reprises sur le relevé ci-dessous. Nous vous remercions de bien "
+"vouloir régulariser cette situation dans les 8 jours.\n"
+"\n"
+"Au cas où votre règlement se serait croisé avec la présente, nous vous "
+"prions de ne pas en tenir compte. N'hésitez pas à contacter notre service "
+"comptable.\n"
+"\n"
+"Veuillez agréer nos salutations distinguées,\n"
#. module: account_followup
#: field:account_followup.stat,date_move_last:0
@@ -941,7 +1132,7 @@ msgstr "%s partenaire(s) n'a/ont pas de crédit, donc l'action est effacée."
#. module: account_followup
#: model:ir.actions.report.xml,name:account_followup.account_followup_followup_report
msgid "Follow-up Report"
-msgstr ""
+msgstr "Rapport du suivi des paiements"
#. module: account_followup
#: view:res.partner:0
@@ -1042,7 +1233,7 @@ msgstr "Exercice comptable"
#. module: account_followup
#: field:res.partner,latest_followup_level_id_without_lit:0
msgid "Latest Follow-up Level without litigation"
-msgstr "Dernière relance avant action en justice"
+msgstr "Dernier niveau de suivi sans litige"
#. module: account_followup
#: view:res.partner:0
@@ -1142,7 +1333,7 @@ msgstr " lettres dans le rapport"
#: model:ir.actions.act_window,name:account_followup.action_customer_my_followup
#: model:ir.ui.menu,name:account_followup.menu_sale_followup
msgid "My Follow-Ups"
-msgstr ""
+msgstr "Mes relances de paiement"
#. module: account_followup
#: view:res.partner:0
@@ -1211,7 +1402,7 @@ msgstr "Réf. Client"
#. module: account_followup
#: report:account_followup.followup.print:0
msgid "Maturity Date"
-msgstr "Date de Maturité"
+msgstr "Date d'échéance"
#. module: account_followup
#: help:account_followup.followup.line,delay:0
@@ -1260,6 +1451,8 @@ msgstr ""
#, python-format
msgid "There is no followup plan defined for the current company."
msgstr ""
+"Il n'y a aucun plan de suivi des paiements défini pour la société utilisée "
+"actuellement."
#. module: account_followup
#: field:res.partner,payment_note:0
diff --git a/addons/account_followup/i18n/pt_BR.po b/addons/account_followup/i18n/pt_BR.po
index 10db49e0943..1903ff2ff64 100644
--- a/addons/account_followup/i18n/pt_BR.po
+++ b/addons/account_followup/i18n/pt_BR.po
@@ -8,15 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-16 05:17+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"\n"
+"PO-Revision-Date: 2013-04-22 03:25+0000\n"
+"Last-Translator: Thiago Tognoli \n"
"Language-Team: Brazilian Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:30+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_followup
#: model:email.template,subject:account_followup.email_template_account_followup_default
@@ -993,7 +992,7 @@ msgstr "Valor em Atraso"
#: code:addons/account_followup/account_followup.py:264
#, python-format
msgid "Lit."
-msgstr ""
+msgstr "Lit."
#. module: account_followup
#: help:res.partner,latest_followup_level_id_without_lit:0
diff --git a/addons/account_payment/i18n/de.po b/addons/account_payment/i18n/de.po
index 76deac5f038..b80744bf56d 100644
--- a/addons/account_payment/i18n/de.po
+++ b/addons/account_payment/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 18:57+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:30+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: account_payment
#: model:ir.actions.act_window,help:account_payment.action_payment_order_tree
@@ -681,7 +682,7 @@ msgstr "Auftrag"
#. module: account_payment
#: view:payment.order:0
msgid "Cancel Payments"
-msgstr ""
+msgstr "Abbrechen Zahlung"
#. module: account_payment
#: field:payment.order,total:0
diff --git a/addons/account_report_company/__init__.py b/addons/account_report_company/__init__.py
new file mode 100644
index 00000000000..42ec779494e
--- /dev/null
+++ b/addons/account_report_company/__init__.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2013 OpenERP S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import account_report_company
+import report
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_report_company/__openerp__.py b/addons/account_report_company/__openerp__.py
new file mode 100644
index 00000000000..6c2f89c62c0
--- /dev/null
+++ b/addons/account_report_company/__openerp__.py
@@ -0,0 +1,57 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2013 OpenERP S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+{
+ 'name': 'Invoice Analysis per Company',
+ 'version': '1.0',
+ 'category': 'Accounting & Finance',
+ 'description': """
+Add an extra Company dimension on Invoices for consolidated Invoice Analysis
+============================================================================
+
+By default Customer and Supplier invoices can be linked to a contact within
+a company, but the company is not a direct reference in the database structure for
+invoices. Journal Entries are however always linked to the company and not to
+contacts, so that Accounts Payable and Receivable are always correct and consolidated
+at company level.
+
+When many different contacts/departments need to be invoiced within the same parent company,
+this can make reporting by Company more difficult: reports are directly based on the
+database structure and would not provide an aggregated company dimension.
+
+This modules solves the problem by adding an explicit company reference on invoices,
+automatically computed from the invoice contact, and use this new dimension
+when grouping the list of Invoices or the Invoice Analysis report by Partner.
+
+Note: this module will likely be removed for the next major OpenERP version and
+directly integrated in the core accounting.
+""",
+ 'author': 'OpenERP SA',
+ 'website': 'http://www.openerp.com',
+ 'depends': ['account'],
+ 'data': [
+ 'account_invoice_view.xml',
+ 'res_partner_view.xml',
+ 'report/account_invoice_report_view.xml',
+ ],
+ 'auto_install': True,
+}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_report_company/account_invoice_view.xml b/addons/account_report_company/account_invoice_view.xml
new file mode 100644
index 00000000000..89479c5a5e7
--- /dev/null
+++ b/addons/account_report_company/account_invoice_view.xml
@@ -0,0 +1,24 @@
+
+
+
+
+ account.invoice
+
+
+
+
+
+
+
+
+
+ account.invoice
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/account_report_company/account_report_company.py b/addons/account_report_company/account_report_company.py
new file mode 100644
index 00000000000..eacee60e13c
--- /dev/null
+++ b/addons/account_report_company/account_report_company.py
@@ -0,0 +1,51 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2013 S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from openerp.osv import osv, fields
+
+class res_partner(osv.Model):
+ _inherit = 'res.partner'
+ _order = 'display_name'
+
+ def _display_name_compute(self, cr, uid, ids, name, args, context=None):
+ return dict(self.name_get(cr, uid, ids, context=context))
+
+ _display_name_store_triggers = {
+ 'res.partner': (lambda self,cr,uid,ids,context=None: self.search(cr, uid, [('id','child_of',ids)]),
+ ['parent_id', 'is_company', 'name'], 10)
+ }
+
+ # indirection to avoid passing a copy of the overridable method when declaring the function field
+ _display_name = lambda self, *args, **kwargs: self._display_name_compute(*args, **kwargs)
+
+ _columns = {
+ # extra field to allow ORDER BY to match visible names
+ 'display_name': fields.function(_display_name, type='char', string='Name', store=_display_name_store_triggers),
+ }
+
+class account_invoice(osv.Model):
+ _inherit = 'account.invoice'
+
+ _columns = {
+ 'commercial_partner_id': fields.related('partner_id', 'commercial_partner_id', string='Commercial Entity', type='many2one',
+ relation='res.partner', store=True, readonly=True,
+ help="The commercial entity that will be used on Journal Entries for this invoice")
+ }
diff --git a/addons/account_report_company/report/__init__.py b/addons/account_report_company/report/__init__.py
new file mode 100644
index 00000000000..0fa7453c913
--- /dev/null
+++ b/addons/account_report_company/report/__init__.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2013 OpenERP S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import account_invoice_report
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_report_company/report/account_invoice_report.py b/addons/account_report_company/report/account_invoice_report.py
new file mode 100644
index 00000000000..5941aef9e6e
--- /dev/null
+++ b/addons/account_report_company/report/account_invoice_report.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Business Applications
+# Copyright (c) 2013 OpenERP S.A.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+from openerp.osv import osv, fields
+
+class account_invoice_report(osv.Model):
+ _inherit = 'account.invoice.report'
+ _columns = {
+ 'commercial_partner_id': fields.many2one('res.partner', 'Partner Company', help="Commercial Entity"),
+ }
+
+ def _select(self):
+ return super(account_invoice_report, self)._select() + ", sub.commercial_partner_id as commercial_partner_id"
+
+ def _sub_select(self):
+ return super(account_invoice_report, self)._sub_select() + ", ai.commercial_partner_id as commercial_partner_id"
+
+ def _group_by(self):
+ return super(account_invoice_report, self)._group_by() + ", ai.commercial_partner_id"
diff --git a/addons/account_report_company/report/account_invoice_report_view.xml b/addons/account_report_company/report/account_invoice_report_view.xml
new file mode 100644
index 00000000000..90fa4bdf2ec
--- /dev/null
+++ b/addons/account_report_company/report/account_invoice_report_view.xml
@@ -0,0 +1,24 @@
+
+
+
+
+ account.invoice.report
+
+
+
+
+
+
+
+
+
+ account.invoice.report
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/account_report_company/res_partner_view.xml b/addons/account_report_company/res_partner_view.xml
new file mode 100644
index 00000000000..ad31d01d515
--- /dev/null
+++ b/addons/account_report_company/res_partner_view.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ res.partner
+
+
+
+ True
+
+
+
+
+
+
+
+
+ res.partner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index b0176caa101..d65b7ee2bb1 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -86,7 +86,8 @@ class account_voucher(osv.osv):
if context is None: context = {}
if context.get('period_id', False):
return context.get('period_id')
- periods = self.pool.get('account.period').find(cr, uid)
+ ctx = dict(context, account_period_prefer_normal=True)
+ periods = self.pool.get('account.period').find(cr, uid, context=ctx)
return periods and periods[0] or False
def _make_journal_search(self, cr, uid, ttype, context=None):
@@ -224,24 +225,19 @@ class account_voucher(osv.osv):
def onchange_line_ids(self, cr, uid, ids, line_dr_ids, line_cr_ids, amount, voucher_currency, type, context=None):
context = context or {}
if not line_dr_ids and not line_cr_ids:
- return {'value':{}}
+ return {'value':{'writeoff_amount': 0.0, 'is_multi_currency': False}}
line_osv = self.pool.get("account.voucher.line")
line_dr_ids = resolve_o2m_operations(cr, uid, line_osv, line_dr_ids, ['amount'], context)
line_cr_ids = resolve_o2m_operations(cr, uid, line_osv, line_cr_ids, ['amount'], context)
#compute the field is_multi_currency that is used to hide/display options linked to secondary currency on the voucher
is_multi_currency = False
- if voucher_currency:
- # if the voucher currency is not False, it means it is different than the company currency and we need to display the options
- is_multi_currency = True
- else:
- #loop on the voucher lines to see if one of these has a secondary currency. If yes, we need to define the options
- for voucher_line in line_dr_ids+line_cr_ids:
- company_currency = False
- company_currency = voucher_line.get('move_line_id', False) and self.pool.get('account.move.line').browse(cr, uid, voucher_line.get('move_line_id'), context=context).company_id.currency_id.id
- if voucher_line.get('currency_id', company_currency) != company_currency:
- is_multi_currency = True
- break
+ #loop on the voucher lines to see if one of these has a secondary currency. If yes, we need to see the options
+ for voucher_line in line_dr_ids+line_cr_ids:
+ line_currency = voucher_line.get('move_line_id', False) and self.pool.get('account.move.line').browse(cr, uid, voucher_line.get('move_line_id'), context=context).currency_id
+ if line_currency:
+ is_multi_currency = True
+ break
return {'value': {'writeoff_amount': self._compute_writeoff_amount(cr, uid, line_dr_ids, line_cr_ids, amount, type), 'is_multi_currency': is_multi_currency}}
def _get_writeoff_amount(self, cr, uid, ids, name, args, context=None):
@@ -791,7 +787,7 @@ class account_voucher(osv.osv):
period_pool = self.pool.get('account.period')
currency_obj = self.pool.get('res.currency')
ctx = context.copy()
- ctx.update({'company_id': company_id})
+ ctx.update({'company_id': company_id, 'account_period_prefer_normal': True})
pids = period_pool.find(cr, uid, date, context=ctx)
if pids:
res['value'].update({'period_id':pids[0]})
@@ -825,6 +821,8 @@ class account_voucher(osv.osv):
currency_id = False
if journal.currency:
currency_id = journal.currency.id
+ else:
+ currency_id = journal.company_id.currency_id.id
vals['value'].update({'currency_id': currency_id})
res = self.onchange_partner_id(cr, uid, ids, partner_id, journal_id, amount, currency_id, ttype, date, context)
for key in res.keys():
@@ -1166,8 +1164,13 @@ class account_voucher(osv.osv):
amount_currency = sign * (line.amount)
elif line.move_line_id.currency_id.id == voucher_brw.payment_rate_currency_id.id:
# if the rate is specified on the voucher, we must use it
- voucher_rate = currency_obj.browse(cr, uid, voucher_currency, context=ctx).rate
- amount_currency = (move_line['debit'] - move_line['credit']) * voucher_brw.payment_rate * voucher_rate
+ payment_rate = voucher_brw.payment_rate
+ if voucher_currency != company_currency:
+ #if the voucher currency is not the company currency, we need to consider the rate of the line's currency
+ voucher_rate = currency_obj.browse(cr, uid, voucher_currency, context=ctx).rate
+ payment_rate = voucher_rate * payment_rate
+ amount_currency = (move_line['debit'] - move_line['credit']) * payment_rate
+
else:
# otherwise we use the rates of the system (giving the voucher date in the context)
amount_currency = currency_obj.compute(cr, uid, company_currency, line.move_line_id.currency_id.id, move_line['debit']-move_line['credit'], context=ctx)
diff --git a/addons/account_voucher/account_voucher_view.xml b/addons/account_voucher/account_voucher_view.xml
index f429480f656..4674d62b6a0 100644
--- a/addons/account_voucher/account_voucher_view.xml
+++ b/addons/account_voucher/account_voucher_view.xml
@@ -129,7 +129,7 @@
-
+
diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml
index de873c9195c..766fa36e135 100644
--- a/addons/account_voucher/voucher_payment_receipt_view.xml
+++ b/addons/account_voucher/voucher_payment_receipt_view.xml
@@ -11,7 +11,7 @@
-
+
@@ -34,7 +34,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
-
+
-
+
@@ -305,6 +305,7 @@
on_change="onchange_journal(journal_id, line_cr_ids, False, partner_id, date, amount, type, company_id, context)"
string="Payment Method"/>
+
@@ -319,6 +320,21 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -358,23 +374,12 @@
-
+
-
-
-
-
-
-
-
@@ -467,7 +472,7 @@
-
+
diff --git a/addons/account_voucher/voucher_sales_purchase_view.xml b/addons/account_voucher/voucher_sales_purchase_view.xml
index 05b783dd339..ca7e46053b4 100644
--- a/addons/account_voucher/voucher_sales_purchase_view.xml
+++ b/addons/account_voucher/voucher_sales_purchase_view.xml
@@ -10,7 +10,7 @@
-
+
@@ -32,7 +32,7 @@
-
+
@@ -145,6 +145,12 @@
+
+
+
+
+
+
diff --git a/addons/anonymization/i18n/de.po b/addons/anonymization/i18n/de.po
index 16c30ff6b2b..7bea39e929e 100644
--- a/addons/anonymization/i18n/de.po
+++ b/addons/anonymization/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 19:08+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:32+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: anonymization
#: model:ir.model,name:anonymization.model_ir_model_fields_anonymize_wizard
@@ -50,6 +51,9 @@ msgid ""
"are anonymized, while some fields are not anonymized. You should try to "
"solve this problem before trying to create, write or delete fields."
msgstr ""
+"Die Datenbank Anonymisierung ist aktuell in einem Beta Stadium. Einige "
+"Felder werden korrekt anonymisiert, andere hingegen nicht. Sie sollten das "
+"Problem vor einer weiteren Bearbeitung oder Erstellung von Feldern lösen."
#. module: anonymization
#: field:ir.model.fields.anonymization,field_name:0
@@ -65,7 +69,7 @@ msgstr "Feld"
#. module: anonymization
#: selection:ir.model.fields.anonymization,state:0
msgid "New"
-msgstr ""
+msgstr "Neu"
#. module: anonymization
#: field:ir.model.fields.anonymize.wizard,file_import:0
@@ -84,6 +88,7 @@ msgid ""
"Before executing the anonymization process, you should make a backup of your "
"database."
msgstr ""
+"Vor der Anonymisierung der Datenbank sollten Sie ein Backup erstellen."
#. module: anonymization
#: field:ir.model.fields.anonymization.history,state:0
@@ -128,7 +133,7 @@ msgstr "unbekannt"
#: code:addons/anonymization/anonymization.py:448
#, python-format
msgid "Anonymized value is None. This cannot happens."
-msgstr ""
+msgstr "Es wurde keine Eintrag anonymisiert. Bitte prüfen Sie dieses."
#. module: anonymization
#: field:ir.model.fields.anonymization.history,filepath:0
@@ -166,6 +171,8 @@ msgid ""
"Cannot anonymize fields of these types: binary, many2many, many2one, "
"one2many, reference."
msgstr ""
+"Folgende Felder können nicht anonymisiert werden: Binärfelder, many2many, "
+"many2one, one2many, Referenzen."
#. module: anonymization
#: view:ir.model.fields.anonymize.wizard:0
@@ -201,6 +208,8 @@ msgid ""
"It is not possible to reverse the anonymization process without supplying "
"the anonymization export file."
msgstr ""
+"Ohne die exportierte Datei ist es nicht möglich eine Anonymisierung "
+"rückgängig zu machen."
#. module: anonymization
#: field:ir.model.fields.anonymize.wizard,summary:0
@@ -221,6 +230,9 @@ msgid ""
"are anonymized, while some fields are not anonymized. You should try to "
"solve this problem before trying to do anything."
msgstr ""
+"Die Datenbank Anonymisierung ist aktuell in einem Beta Stadium. Einige "
+"Felder werden korrekt anonymisiert, andere hingegen nicht. Sie sollten das "
+"Problem vor einer weiteren Bearbeitung oder Erstellung von Feldern lösen."
#. module: anonymization
#: selection:ir.model.fields.anonymize.wizard,state:0
@@ -267,13 +279,16 @@ msgid ""
"are anonymized, while some fields are not anonymized. You should try to "
"solve this problem before trying to do anything else."
msgstr ""
+"Die Datenbank Anonymisierung ist aktuell in einem Beta Stadium. Einige "
+"Felder werden korrekt anonymisiert, andere hingegen nicht. Sie sollten das "
+"Problem vor einer weiteren Bearbeitung oder Erstellung von Feldern lösen."
#. module: anonymization
#: code:addons/anonymization/anonymization.py:389
#: code:addons/anonymization/anonymization.py:448
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "Fehler !"
#. module: anonymization
#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymize_wizard
@@ -306,6 +321,8 @@ msgstr "Begonnen"
#, python-format
msgid "The database is currently anonymized, you cannot anonymize it again."
msgstr ""
+"Die Datenbank ist bereits anonymisiert. Dieses kann nicht noch einmal "
+"erfolgen."
#. module: anonymization
#: selection:ir.model.fields.anonymization.history,state:0
diff --git a/addons/auth_crypt/i18n/lt.po b/addons/auth_crypt/i18n/lt.po
new file mode 100644
index 00000000000..38b74cd4290
--- /dev/null
+++ b/addons/auth_crypt/i18n/lt.po
@@ -0,0 +1,28 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2013-03-07 08:37+0000\n"
+"PO-Revision-Date: 2013-04-24 18:24+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
+"Language-Team: Lithuanian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: auth_crypt
+#: field:res.users,password_crypt:0
+msgid "Encrypted Password"
+msgstr "Užšifruotas slaptažodis"
+
+#. module: auth_crypt
+#: model:ir.model,name:auth_crypt.model_res_users
+msgid "Users"
+msgstr "Naudotojai"
diff --git a/addons/auth_oauth_signup/i18n/lt.po b/addons/auth_oauth_signup/i18n/lt.po
new file mode 100644
index 00000000000..f62272fe46d
--- /dev/null
+++ b/addons/auth_oauth_signup/i18n/lt.po
@@ -0,0 +1,23 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2013-03-07 08:37+0000\n"
+"PO-Revision-Date: 2013-04-24 18:21+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
+"Language-Team: Lithuanian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: auth_oauth_signup
+#: model:ir.model,name:auth_oauth_signup.model_res_users
+msgid "Users"
+msgstr "Naudotojai"
diff --git a/addons/base_calendar/i18n/es_MX.po b/addons/base_calendar/i18n/es_MX.po
index fcb00c6d478..15aace97c60 100644
--- a/addons/base_calendar/i18n/es_MX.po
+++ b/addons/base_calendar/i18n/es_MX.po
@@ -1,929 +1,879 @@
-# Spanish translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Spanish (Mexico) 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 , 2010.
+# FIRST AUTHOR , 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-18 01:17+0000\n"
-"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
-"\n"
-"Language-Team: Spanish \n"
+"POT-Creation-Date: 2013-03-07 08:37+0000\n"
+"PO-Revision-Date: 2013-04-24 15:25+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish (Mexico) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-09-05 05:52+0000\n"
-"X-Generator: Launchpad (build 13830)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: base_calendar
#: selection:calendar.alarm,trigger_related:0
#: selection:res.alarm,trigger_related:0
msgid "The event starts"
-msgstr "El evento comienza"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-msgid "Hourly"
-msgstr "Cada hora"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Required to Join"
-msgstr "Requerido para unirse"
+#: view:calendar.event:0
+msgid "My Events"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,exdate:0
#: help:calendar.todo,exdate:0
+#: help:crm.meeting,exdate:0
msgid ""
"This property defines the list of date/time exceptions for a recurring "
"calendar component."
msgstr ""
-"Esta propiedad define la lista de excepciones de fecha/hora para un evento "
-"de calendario recurrente."
#. module: base_calendar
-#: constraint:res.users:0
-msgid "The chosen company is not in the allowed companies for this user"
-msgstr ""
-"La compañía seleccionada no está en las compañías permitidas para este "
-"usuario"
-
-#. module: base_calendar
-#: field:calendar.event.edit.all,name:0
-msgid "Title"
-msgstr "Título"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
#: selection:calendar.event,rrule_type:0
#: selection:calendar.todo,rrule_type:0
-msgid "Monthly"
-msgstr "Mensual"
+#: selection:crm.meeting,rrule_type:0
+msgid "Week(s)"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Invited User"
-msgstr "Usuario invitado"
+#: field:calendar.event,we:0
+#: field:calendar.todo,we:0
+#: field:crm.meeting,we:0
+msgid "Wed"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Invitation"
-msgstr "Invitación"
+#: selection:calendar.attendee,cutype:0
+msgid "Unknown"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,recurrency:0
#: help:calendar.todo,recurrency:0
+#: help:crm.meeting,recurrency:0
msgid "Recurrent Meeting"
-msgstr "Reunión periódica"
+msgstr ""
+
+#. module: base_calendar
+#: model:crm.meeting.type,name:base_calendar.categ_meet5
+msgid "Feedback Meeting"
+msgstr ""
#. module: base_calendar
#: model:ir.actions.act_window,name:base_calendar.action_res_alarm_view
#: model:ir.ui.menu,name:base_calendar.menu_crm_meeting_avail_alarm
msgid "Alarms"
-msgstr "Alarmas"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Sunday"
-msgstr "Domingo"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: field:calendar.attendee,role:0
msgid "Role"
-msgstr "Rol"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
+#: view:crm.meeting:0
msgid "Invitation details"
-msgstr "Detalles de la invitación"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
#: selection:calendar.event,byday:0
#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
msgid "Fourth"
-msgstr "Cuarto"
+msgstr ""
#. module: base_calendar
-#: field:calendar.event,show_as:0
-#: field:calendar.todo,show_as:0
-msgid "Show as"
-msgstr "Mostrar como"
-
-#. module: base_calendar
-#: field:base.calendar.set.exrule,day:0
-#: selection:base.calendar.set.exrule,select1:0
#: field:calendar.event,day:0
#: selection:calendar.event,select1:0
#: field:calendar.todo,day:0
#: selection:calendar.todo,select1:0
+#: field:crm.meeting,day:0
+#: selection:crm.meeting,select1:0
msgid "Date of month"
-msgstr "Día del mes"
+msgstr ""
#. module: base_calendar
#: selection:calendar.event,class:0
#: selection:calendar.todo,class:0
+#: selection:crm.meeting,class:0
msgid "Public"
-msgstr "Público"
+msgstr ""
#. module: base_calendar
-#: view:calendar.event:0
-msgid " "
-msgstr " "
+#: selection:calendar.alarm,trigger_interval:0
+#: selection:res.alarm,trigger_interval:0
+msgid "Hours"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "March"
-msgstr "Marzo"
+msgstr ""
#. module: base_calendar
-#: code:addons/base_calendar/base_calendar.py:414
-#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:90
-#, python-format
-msgid "Warning !"
-msgstr "¡Aviso!"
+#: help:calendar.attendee,cutype:0
+msgid "Specify the type of Invitation"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+#: field:crm.meeting,message_unread:0
+msgid "Unread Messages"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Friday"
-msgstr "Viernes"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,allday:0
#: field:calendar.todo,allday:0
+#: field:crm.meeting,allday:0
msgid "All Day"
-msgstr "Todo el día"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,select1:0
-#: field:calendar.event,select1:0
-#: field:calendar.todo,select1:0
-msgid "Option"
-msgstr "Opción"
+#: field:calendar.event,vtimezone:0
+#: field:calendar.todo,vtimezone:0
+#: field:crm.meeting,vtimezone:0
+msgid "Timezone"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,availability:0
#: selection:calendar.event,show_as:0
#: selection:calendar.todo,show_as:0
-#: selection:res.users,availability:0
+#: selection:crm.meeting,show_as:0
msgid "Free"
-msgstr "Libre"
+msgstr ""
+
+#. module: base_calendar
+#: help:crm.meeting,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,rsvp:0
msgid "Indicats whether the favor of a reply is requested"
-msgstr "Indica si es requerida la confirmación de una respuesta."
+msgstr ""
#. module: base_calendar
-#: model:ir.model,name:base_calendar.model_ir_attachment
-msgid "ir.attachment"
-msgstr "ir.adjunto"
+#: field:calendar.alarm,alarm_id:0
+msgid "Basic Alarm"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,delegated_to:0
msgid "The users that the original request was delegated to"
-msgstr "Los usuarios a los que les fue delegado la petición original"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,ref:0
msgid "Event Ref"
-msgstr "Ref. evento"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,we:0
-#: field:calendar.event,we:0
-#: field:calendar.todo,we:0
-msgid "Wed"
-msgstr "Mié"
-
-#. module: base_calendar
-#: view:calendar.event:0
-msgid "Show Time as"
-msgstr "Mostrar hora como"
-
-#. module: base_calendar
-#: field:base.calendar.set.exrule,tu:0
#: field:calendar.event,tu:0
#: field:calendar.todo,tu:0
+#: field:crm.meeting,tu:0
msgid "Tue"
-msgstr "Mar"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-#: selection:calendar.event,rrule_type:0
-#: selection:calendar.todo,rrule_type:0
-msgid "Yearly"
-msgstr "Anualmente"
+#: selection:calendar.event,byday:0
+#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
+msgid "Third"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,trigger_related:0
#: selection:res.alarm,trigger_related:0
msgid "The event ends"
-msgstr "El evento finaliza"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
#: selection:calendar.event,byday:0
#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
msgid "Last"
-msgstr "Última"
+msgstr ""
#. module: base_calendar
-#: help:calendar.attendee,state:0
-msgid "Status of the attendee's participation"
-msgstr "Estado de la participación de los asistentes"
+#: help:crm.meeting,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
#. module: base_calendar
-#: selection:calendar.attendee,cutype:0
-msgid "Room"
-msgstr "Sala"
+#: field:crm.meeting,message_ids:0
+msgid "Messages"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,trigger_interval:0
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
#: selection:res.alarm,trigger_interval:0
msgid "Days"
-msgstr "Días"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
-msgid "Invitation Detail"
-msgstr "Detalle de la invitación"
+msgid "To"
+msgstr ""
#. module: base_calendar
-#: code:addons/base_calendar/base_calendar.py:1355
-#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:96
-#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:143
-#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:128
-#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:136
+#: code:addons/base_calendar/base_calendar.py:1260
#, python-format
msgid "Error!"
-msgstr "¡Error!"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Chair Person"
-msgstr "Presidente"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+msgid "My Meetings"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,action:0
msgid "Procedure"
-msgstr "Procedimiento"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.event,recurrent_id:0
+#: field:calendar.todo,recurrent_id:0
+#: field:crm.meeting,recurrent_id:0
+msgid "Recurrent ID"
+msgstr ""
#. module: base_calendar
#: selection:calendar.event,state:0
#: selection:calendar.todo,state:0
msgid "Cancelled"
-msgstr "Cancelada"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,trigger_interval:0
#: selection:res.alarm,trigger_interval:0
msgid "Minutes"
-msgstr "Minutos"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,action:0
msgid "Display"
-msgstr "Mostrar"
+msgstr ""
#. module: base_calendar
-#: view:calendar.event.edit.all:0
-msgid "Edit all Occurrences"
-msgstr "Editar todas las ocurrencias"
+#: help:calendar.attendee,state:0
+msgid "Status of the attendee's participation"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Invitation type"
-msgstr "Tipo de invitación"
+#: view:crm.meeting:0
+msgid "Mail To"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-msgid "Secondly"
-msgstr "En segundo lugar"
+#: field:crm.meeting,name:0
+msgid "Meeting Subject"
+msgstr ""
#. module: base_calendar
-#: field:calendar.alarm,event_date:0
-#: field:calendar.attendee,event_date:0
#: view:calendar.event:0
-msgid "Event Date"
-msgstr "Fecha evento"
+msgid "End of Recurrence"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
msgid "Group By..."
-msgstr "Agrupar por..."
-
-#. module: base_calendar
-#: help:base_calendar.invite.attendee,email:0
-msgid "Provide external email address who will receive this invitation."
msgstr ""
-"Proporcione las direcciones de correo externas de quienes recibiran esta "
-"invitacion."
#. module: base_calendar
-#: model:ir.module.module,description:base_calendar.module_meta_information
-msgid ""
-"Full featured calendar system that supports:\n"
-" - Calendar of events\n"
-" - Alerts (create requests)\n"
-" - Recurring events\n"
-" - Invitations to people"
+#: view:calendar.event:0
+msgid "Recurrency Option"
msgstr ""
-"Completo sistema de calendario que soporta:\n"
-" - Calendario de eventos\n"
-" - Alertas (crea peticiones)\n"
-" - Eventos recursivos\n"
-" - Invitación de personas"
#. module: base_calendar
-#: help:calendar.attendee,cutype:0
-msgid "Specify the type of Invitation"
-msgstr "Especifique el tipo de invitación"
+#: view:calendar.event:0
+msgid "Choose day where repeat the meeting"
+msgstr ""
#. module: base_calendar
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
-msgid "Years"
-msgstr "Años"
+#: view:crm.meeting:0
+#: model:ir.actions.act_window,name:base_calendar.action_crm_meeting
+msgid "Meetings"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.event,recurrent_id_date:0
+#: field:calendar.todo,recurrent_id_date:0
+#: field:crm.meeting,recurrent_id_date:0
+msgid "Recurrent ID date"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,event_end_date:0
#: field:calendar.attendee,event_end_date:0
msgid "Event End Date"
-msgstr "Fecha del final del evento"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Optional Participation"
-msgstr "Participación opcional"
+msgstr ""
#. module: base_calendar
-#: field:calendar.event,date_deadline:0
-#: field:calendar.todo,date_deadline:0
-msgid "Deadline"
-msgstr "Fecha límite"
+#: help:crm.meeting,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: base_calendar
-#: code:addons/base_calendar/base_calendar.py:385
-#: code:addons/base_calendar/base_calendar.py:1088
-#: code:addons/base_calendar/base_calendar.py:1090
+#: code:addons/base_calendar/base_calendar.py:399
+#: code:addons/base_calendar/base_calendar.py:441
+#: code:addons/base_calendar/base_calendar.py:1013
+#: code:addons/base_calendar/base_calendar.py:1015
+#: code:addons/base_calendar/base_calendar.py:1460
#, python-format
msgid "Warning!"
-msgstr "¡Aviso!"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,active:0
#: help:calendar.todo,active:0
+#: help:crm.meeting,active:0
msgid ""
"If the active field is set to true, it will allow you to hide the "
"event alarm information without removing it."
msgstr ""
-"Si el campo activo se establece a verdadero, se omitirá la alarma del "
-"evento, sin embargo no se eliminará."
#. module: base_calendar
-#: model:ir.module.module,shortdesc:base_calendar.module_meta_information
-msgid "Basic Calendar Functionality"
-msgstr "Funcionalidad básica del calendario"
+#: field:calendar.alarm,repeat:0
+#: field:calendar.event,count:0
+#: field:calendar.todo,count:0
+#: field:crm.meeting,count:0
+#: field:res.alarm,repeat:0
+msgid "Repeat"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,organizer:0
#: field:calendar.event,organizer_id:0
#: field:calendar.todo,organizer:0
#: field:calendar.todo,organizer_id:0
+#: field:crm.meeting,organizer:0
+#: field:crm.meeting,organizer_id:0
msgid "Organizer"
-msgstr "Organizador"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
#: field:calendar.event,user_id:0
#: field:calendar.todo,user_id:0
+#: field:crm.meeting,user_id:0
msgid "Responsible"
-msgstr "Responsable"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
-#: model:res.request.link,name:base_calendar.request_link_meeting
+#: model:res.request.link,name:base_calendar.request_link_event
msgid "Event"
-msgstr "Evento"
-
-#. module: base_calendar
-#: help:calendar.event,edit_all:0
-#: help:calendar.todo,edit_all:0
-msgid "Edit all Occurrences of recurrent Meeting."
-msgstr "Editar todas las ocurrencias de la reunión recurrente."
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,trigger_occurs:0
#: selection:res.alarm,trigger_occurs:0
msgid "Before"
-msgstr "Antes de"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
#: selection:calendar.event,state:0
#: selection:calendar.todo,state:0
+#: field:crm.meeting,date_open:0
+#: selection:crm.meeting,state:0
msgid "Confirmed"
-msgstr "Confirmada"
-
-#. module: base_calendar
-#: model:ir.actions.act_window,name:base_calendar.action_calendar_event_edit_all
-msgid "Edit all events"
-msgstr "Editar todos los eventos"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,attendee_ids:0
#: field:calendar.event,attendee_ids:0
+#: field:calendar.event,partner_ids:0
#: field:calendar.todo,attendee_ids:0
+#: field:calendar.todo,partner_ids:0
+#: field:crm.meeting,attendee_ids:0
+#: field:crm.meeting,partner_ids:0
msgid "Attendees"
-msgstr "Asistentes"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
msgid "Confirm"
-msgstr "Confirmar"
+msgstr ""
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_todo
msgid "Calendar Task"
-msgstr "Calendario de tareas"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,su:0
#: field:calendar.event,su:0
#: field:calendar.todo,su:0
+#: field:crm.meeting,su:0
msgid "Sun"
-msgstr "Dom"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,cutype:0
msgid "Invite Type"
-msgstr "Tipo de invitación"
-
-#. module: base_calendar
-#: help:calendar.attendee,partner_id:0
-msgid "Partner related to contact"
-msgstr "Partner relacionado con el contacto"
+msgstr ""
#. module: base_calendar
#: view:res.alarm:0
msgid "Reminder details"
-msgstr "Detalles del recordatorio"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,parent_ids:0
msgid "Delegrated From"
-msgstr "Delegado desde"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,select1:0
#: selection:calendar.event,select1:0
#: selection:calendar.todo,select1:0
+#: selection:crm.meeting,select1:0
msgid "Day of month"
-msgstr "Día del mes"
-
-#. module: base_calendar
-#: view:calendar.event:0
-#: field:calendar.event,location:0
-#: field:calendar.event.edit.all,location:0
-#: field:calendar.todo,location:0
-msgid "Location"
-msgstr "Lugar"
-
-#. module: base_calendar
-#: field:base_calendar.invite.attendee,send_mail:0
-msgid "Send mail?"
-msgstr "¿Enviar email?"
-
-#. module: base_calendar
-#: field:base_calendar.invite.attendee,email:0
-#: selection:calendar.alarm,action:0
-#: field:calendar.attendee,email:0
-msgid "Email"
-msgstr "Correo electrónico"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Event Detail"
-msgstr "Detalles del evento"
-
-#. module: base_calendar
-#: selection:calendar.alarm,state:0
-msgid "Run"
-msgstr "Ejecutar"
-
-#. module: base_calendar
-#: field:calendar.event,exdate:0
-#: field:calendar.todo,exdate:0
-msgid "Exception Date/Times"
-msgstr "Fecha/horas excepción"
-
-#. module: base_calendar
-#: selection:calendar.event,class:0
-#: selection:calendar.todo,class:0
-msgid "Confidential"
-msgstr "Confidencial"
-
-#. module: base_calendar
-#: field:base.calendar.set.exrule,end_date:0
-#: field:calendar.event,end_date:0
-#: field:calendar.todo,end_date:0
-msgid "Repeat Until"
-msgstr "Repetir hasta"
-
-#. module: base_calendar
-#: model:ir.actions.act_window,help:base_calendar.action_res_alarm_view
-msgid ""
-"Create specific calendar alarms that may be assigned to calendar events or "
-"meetings."
msgstr ""
-"Crear alarmas específicas que puedan ser asignadas a eventos de calendario o "
-"reuniones."
#. module: base_calendar
-#: view:calendar.event:0
-msgid "Visibility"
-msgstr "Visibilidad"
+#: field:crm.meeting,message_follower_ids:0
+msgid "Followers"
+msgstr ""
#. module: base_calendar
-#: field:calendar.attendee,rsvp:0
-msgid "Required Reply?"
-msgstr "¿Respuesta requerida?"
-
-#. module: base_calendar
-#: field:calendar.event,base_calendar_url:0
-#: field:calendar.todo,base_calendar_url:0
-msgid "Caldav URL"
-msgstr "URL de caldav"
-
-#. module: base_calendar
-#: view:base.calendar.set.exrule:0
-msgid "Select range to Exclude"
-msgstr "Elija el rango a excluir"
-
-#. module: base_calendar
-#: field:calendar.event,recurrent_uid:0
-#: field:calendar.todo,recurrent_uid:0
-msgid "Recurrent ID"
-msgstr "ID recurrente"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
-#: selection:calendar.event,month_list:0
-#: selection:calendar.todo,month_list:0
-msgid "July"
-msgstr "Julio"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-#: selection:calendar.attendee,state:0
-msgid "Accepted"
-msgstr "Aceptada"
-
-#. module: base_calendar
-#: field:base.calendar.set.exrule,th:0
-#: field:calendar.event,th:0
-#: field:calendar.todo,th:0
-msgid "Thu"
-msgstr "Jue"
-
-#. module: base_calendar
-#: field:calendar.attendee,child_ids:0
-msgid "Delegrated To"
-msgstr "Delegada en"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Required Reply"
-msgstr "Respuesta requerida"
-
-#. module: base_calendar
-#: selection:calendar.event,end_type:0
-#: selection:calendar.todo,end_type:0
-msgid "Forever"
-msgstr "Siempre"
+#: field:calendar.event,location:0
+#: field:calendar.todo,location:0
+#: field:crm.meeting,location:0
+msgid "Location"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Participation required"
-msgstr "Participación requerida"
+msgstr ""
#. module: base_calendar
-#: view:base.calendar.set.exrule:0
-msgid "_Cancel"
-msgstr "_Cancelar"
+#: view:calendar.event:0
+#: field:calendar.event,show_as:0
+#: field:calendar.todo,show_as:0
+#: field:crm.meeting,show_as:0
+msgid "Show Time as"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.alarm,action:0
+#: field:calendar.attendee,email:0
+msgid "Email"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.attendee,cutype:0
+msgid "Room"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.alarm,state:0
+msgid "Run"
+msgstr ""
+
+#. module: base_calendar
+#: model:ir.model,name:base_calendar.model_calendar_alarm
+msgid "Event alarm information"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/base_calendar.py:1015
+#, python-format
+msgid "Count cannot be negative or 0."
+msgstr ""
+
+#. module: base_calendar
+#: field:crm.meeting,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+#: model:ir.model,name:base_calendar.model_crm_meeting
+#: model:res.request.link,name:base_calendar.request_link_meeting
+msgid "Meeting"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.event,rrule_type:0
+#: selection:calendar.todo,rrule_type:0
+#: selection:crm.meeting,rrule_type:0
+msgid "Month(s)"
+msgstr ""
+
+#. module: base_calendar
+#: view:calendar.event:0
+msgid "Visibility"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.attendee,rsvp:0
+msgid "Required Reply?"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.event,base_calendar_url:0
+#: field:calendar.todo,base_calendar_url:0
+#: field:crm.meeting,base_calendar_url:0
+msgid "Caldav URL"
+msgstr ""
+
+#. module: base_calendar
+#: model:ir.model,name:base_calendar.model_mail_wizard_invite
+msgid "Invite wizard"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.event,month_list:0
+#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
+msgid "July"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.attendee,state:0
+msgid "Accepted"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.event,th:0
+#: field:calendar.todo,th:0
+#: field:crm.meeting,th:0
+msgid "Thu"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+msgid "Meeting Details"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.attendee,child_ids:0
+msgid "Delegrated To"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/crm_meeting.py:102
+#, python-format
+msgid "The following contacts have no email address :"
+msgstr ""
+
+#. module: base_calendar
+#: selection:calendar.event,rrule_type:0
+#: selection:calendar.todo,rrule_type:0
+#: selection:crm.meeting,rrule_type:0
+msgid "Year(s)"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting.type:0
+#: model:ir.actions.act_window,name:base_calendar.action_crm_meeting_type
+#: model:ir.ui.menu,name:base_calendar.menu_crm_meeting_type
+msgid "Meeting Types"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,create_date:0
#: field:calendar.todo,create_date:0
msgid "Created"
-msgstr "Creada"
+msgstr ""
#. module: base_calendar
#: selection:calendar.event,class:0
#: selection:calendar.todo,class:0
-msgid "Private"
-msgstr "Privada"
+#: selection:crm.meeting,class:0
+msgid "Public for Employees"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-#: selection:calendar.event,rrule_type:0
-#: selection:calendar.todo,rrule_type:0
-msgid "Daily"
-msgstr "Diariamente"
+#: view:crm.meeting:0
+msgid "hours"
+msgstr ""
#. module: base_calendar
-#: code:addons/base_calendar/base_calendar.py:385
-#, python-format
-msgid "Can not Duplicate"
-msgstr "No se puede duplicar"
-
-#. module: base_calendar
-#: field:calendar.event,class:0
-#: field:calendar.todo,class:0
-msgid "Mark as"
-msgstr "Marcar como"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-#: field:calendar.attendee,partner_address_id:0
-msgid "Contact"
-msgstr "Contacto"
-
-#. module: base_calendar
-#: help:calendar.event,rrule_type:0
-#: help:calendar.todo,rrule_type:0
-msgid "Let the event automatically repeat at that interval"
-msgstr "Permite que el evento se repita automáticamente en ese intervalo"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
-msgid "Delegate"
-msgstr "Delegar"
+msgid "Cancel Event"
+msgstr ""
#. module: base_calendar
-#: field:base_calendar.invite.attendee,partner_id:0
-#: view:calendar.attendee:0
#: field:calendar.attendee,partner_id:0
-msgid "Partner"
-msgstr "Empresa"
+msgid "Contact"
+msgstr ""
#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-#: selection:base_calendar.invite.attendee,type:0
-msgid "Partner Contacts"
-msgstr "Contactos de la empresa"
+#: field:calendar.attendee,language:0
+msgid "Language"
+msgstr ""
#. module: base_calendar
-#: view:base.calendar.set.exrule:0
-msgid "_Ok"
-msgstr "_Aceptar"
+#: field:calendar.event,end_date:0
+#: field:calendar.todo,end_date:0
+#: field:crm.meeting,end_date:0
+msgid "Repeat Until"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+msgid "Options"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
#: selection:calendar.event,byday:0
#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
msgid "First"
-msgstr "Primera"
-
-#. module: base_calendar
-#: view:calendar.event:0
-msgid "Privacy"
-msgstr "Privacidad"
-
-#. module: base_calendar
-#: field:calendar.event,vtimezone:0
-#: field:calendar.todo,vtimezone:0
-msgid "Timezone"
-msgstr "Zona horaria"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
+#: view:crm.meeting:0
msgid "Subject"
-msgstr "Asunto"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "September"
-msgstr "Septiembre"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "December"
-msgstr "Diciembre"
+msgstr ""
#. module: base_calendar
-#: help:base_calendar.invite.attendee,send_mail:0
-msgid "Check this if you want to send an Email to Invited Person"
-msgstr "Marque aquí si quiere enviar un correo a la persona invitada"
+#: selection:calendar.event,week_list:0
+#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
+msgid "Tuesday"
+msgstr ""
+
+#. module: base_calendar
+#: field:crm.meeting,categ_ids:0
+msgid "Tags"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
msgid "Availability"
-msgstr "Disponibilidad"
-
-#. module: base_calendar
-#: view:calendar.event.edit.all:0
-msgid "_Save"
-msgstr "_Guardar"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,cutype:0
msgid "Individual"
-msgstr "Individual"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,count:0
#: help:calendar.todo,count:0
+#: help:crm.meeting,count:0
msgid "Repeat x times"
-msgstr "Repetir x veces"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,user_id:0
msgid "Owner"
-msgstr "Dueño"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Delegation Info"
-msgstr "Información delegación"
+#: help:calendar.event,rrule_type:0
+#: help:calendar.todo,rrule_type:0
+#: help:crm.meeting,rrule_type:0
+msgid "Let the event automatically repeat at that interval"
+msgstr ""
#. module: base_calendar
-#: view:calendar.event:0
-#: field:calendar.event.edit.all,date:0
-msgid "Start Date"
-msgstr "Fecha inicio"
+#: model:ir.ui.menu,name:base_calendar.mail_menu_calendar
+msgid "Calendar"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,cn:0
msgid "Common name"
-msgstr "Nombre común"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: selection:calendar.attendee,state:0
msgid "Declined"
-msgstr "Rechazada"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "My Role"
-msgstr "Mi rol"
+#: code:addons/base_calendar/base_calendar.py:1460
+#, python-format
+msgid "Group by date is not supported, use the calendar view instead."
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
-msgid "My Events"
-msgstr "Mis eventos"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-#: view:calendar.event:0
+#: view:crm.meeting:0
msgid "Decline"
-msgstr "Rechazar"
-
-#. module: base_calendar
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
-msgid "Weeks"
-msgstr "Semanas"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,cutype:0
msgid "Group"
-msgstr "Grupo"
+msgstr ""
#. module: base_calendar
-#: field:calendar.event,edit_all:0
-#: field:calendar.todo,edit_all:0
-msgid "Edit All"
-msgstr "Editar todo"
+#: selection:calendar.event,class:0
+#: selection:calendar.todo,class:0
+#: selection:crm.meeting,class:0
+msgid "Private"
+msgstr ""
#. module: base_calendar
-#: field:base_calendar.invite.attendee,contact_ids:0
-msgid "Contacts"
-msgstr "Contactos"
+#: view:calendar.event:0
+#: field:calendar.event,class:0
+#: field:calendar.todo,class:0
+#: field:crm.meeting,class:0
+msgid "Privacy"
+msgstr ""
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_res_alarm
msgid "Basic Alarm Information"
-msgstr "Información sobre la alarma básica"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,fr:0
#: field:calendar.event,fr:0
#: field:calendar.todo,fr:0
+#: field:crm.meeting,fr:0
msgid "Fri"
-msgstr "Vie"
+msgstr ""
#. module: base_calendar
-#: selection:calendar.alarm,trigger_interval:0
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
-#: selection:res.alarm,trigger_interval:0
-msgid "Hours"
-msgstr "Horas"
-
-#. module: base_calendar
-#: code:addons/base_calendar/base_calendar.py:1090
-#, python-format
-msgid "Count can not be Negative"
-msgstr "La cuenta no puede ser negativa"
+#: view:calendar.event:0
+msgid "Invitation Detail"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,member:0
msgid "Member"
-msgstr "Miembro"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,location:0
#: help:calendar.todo,location:0
+#: help:crm.meeting,location:0
msgid "Location of Event"
-msgstr "Ubicación del evento"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,rrule:0
#: field:calendar.todo,rrule:0
+#: field:crm.meeting,rrule:0
msgid "Recurrent Rule"
-msgstr "Regla recurrente"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Draft"
-msgstr "Borrador"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,attach:0
msgid "Attachment"
-msgstr "Adjunto"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Invitation From"
-msgstr "Invitación desde"
+#: field:crm.meeting,date_closed:0
+msgid "Closed"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
-msgid "End of Recurrency"
-msgstr "Fin de recurrencia"
+msgid "From"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
-#: field:calendar.event.edit.all,alarm_id:0
+#: field:calendar.event,alarm_id:0
+#: field:calendar.todo,alarm_id:0
+#: field:crm.meeting,alarm_id:0
msgid "Reminder"
-msgstr "Recordatorio"
+msgstr ""
#. module: base_calendar
-#: view:base.calendar.set.exrule:0
-#: model:ir.model,name:base_calendar.model_base_calendar_set_exrule
-msgid "Set Exrule"
-msgstr "Establecer Exregla"
+#: selection:calendar.event,end_type:0
+#: selection:calendar.todo,end_type:0
+#: selection:crm.meeting,end_type:0
+msgid "Number of repetitions"
+msgstr ""
+
+#. module: base_calendar
+#: model:crm.meeting.type,name:base_calendar.categ_meet2
+msgid "Internal Meeting"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
#: model:ir.actions.act_window,name:base_calendar.action_view_event
#: model:ir.ui.menu,name:base_calendar.menu_events
msgid "Events"
-msgstr "Eventos"
+msgstr ""
#. module: base_calendar
-#: model:ir.actions.act_window,name:base_calendar.action_view_calendar_invite_attendee_wizard
-#: model:ir.model,name:base_calendar.model_base_calendar_invite_attendee
-msgid "Invite Attendees"
-msgstr "Invitar asistentes"
+#: field:calendar.alarm,state:0
+#: field:calendar.attendee,state:0
+#: view:calendar.event:0
+#: field:calendar.event,state:0
+#: field:calendar.todo,state:0
+#: field:crm.meeting,state:0
+msgid "Status"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,email:0
msgid "Email of Invited Person"
-msgstr "Email del invitado"
+msgstr ""
#. module: base_calendar
-#: field:calendar.alarm,repeat:0
-#: field:calendar.event,count:0
-#: field:calendar.todo,count:0
-#: field:res.alarm,repeat:0
-msgid "Repeat"
-msgstr "Repetir"
+#: model:crm.meeting.type,name:base_calendar.categ_meet1
+msgid "Customer Meeting"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,dir:0
@@ -931,186 +881,193 @@ msgid ""
"Reference to the URIthat points to the directory information corresponding "
"to the attendee."
msgstr ""
-"La referencia a la URI que apunta a la información del directorio "
-"correspondiente al participante."
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "August"
-msgstr "Agosto"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Monday"
-msgstr "Lunes"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
-#: selection:calendar.event,byday:0
-#: selection:calendar.todo,byday:0
-msgid "Third"
-msgstr "Tercero"
+#: model:crm.meeting.type,name:base_calendar.categ_meet4
+msgid "Open Discussion"
+msgstr ""
+
+#. module: base_calendar
+#: model:ir.model,name:base_calendar.model_ir_model
+msgid "Models"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "June"
-msgstr "Junio"
+msgstr ""
#. module: base_calendar
-#: field:calendar.alarm,alarm_id:0
-msgid "Basic Alarm"
-msgstr "Alarma básica"
-
-#. module: base_calendar
-#: view:base.calendar.set.exrule:0
+#: field:calendar.alarm,event_date:0
+#: field:calendar.attendee,event_date:0
#: view:calendar.event:0
-msgid "The"
-msgstr "El"
+msgid "Event Date"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+msgid "Invitations"
+msgstr ""
+
+#. module: base_calendar
+#: view:calendar.event:0
+#: view:crm.meeting:0
+msgid "The"
+msgstr ""
+
+#. module: base_calendar
+#: field:crm.meeting,write_date:0
+msgid "Write Date"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: field:calendar.attendee,delegated_from:0
msgid "Delegated From"
-msgstr "Delegado desde"
+msgstr ""
+
+#. module: base_calendar
+#: field:crm.meeting,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,user_id:0
msgid "User"
-msgstr "Usuario"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
#: field:calendar.event,date:0
+#: field:crm.meeting,date:0
msgid "Date"
-msgstr "Fecha"
+msgstr ""
+
+#. module: base_calendar
+#: view:calendar.event:0
+msgid "Start Date"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "November"
-msgstr "Noviembre"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,member:0
msgid "Indicate the groups that the attendee belongs to"
-msgstr "Indicar los grupos a los que pertenece el asistente"
+msgstr ""
#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-msgid "Data"
-msgstr "Datos"
-
-#. module: base_calendar
-#: field:base.calendar.set.exrule,mo:0
#: field:calendar.event,mo:0
#: field:calendar.todo,mo:0
+#: field:crm.meeting,mo:0
msgid "Mon"
-msgstr "Lun"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,count:0
-msgid "Count"
-msgstr "Total"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
-msgid "No Repeat"
-msgstr "No repetir"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "October"
-msgstr "Octubre"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
+#: selection:calendar.attendee,state:0
#: view:calendar.event:0
+#: selection:calendar.event,state:0
+#: selection:calendar.todo,state:0
+#: view:crm.meeting:0
msgid "Uncertain"
-msgstr "Incierto"
+msgstr ""
#. module: base_calendar
-#: field:calendar.attendee,language:0
-msgid "Language"
-msgstr "Idioma"
+#: constraint:calendar.event:0
+#: constraint:calendar.todo:0
+#: constraint:crm.meeting:0
+msgid "Error ! End date cannot be set before start date."
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,trigger_occurs:0
#: field:res.alarm,trigger_occurs:0
msgid "Triggers"
-msgstr "Disparadores"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "January"
-msgstr "Enero"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,trigger_related:0
#: field:res.alarm,trigger_related:0
msgid "Related to"
-msgstr "Relacionado con"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,interval:0
#: field:calendar.alarm,trigger_interval:0
#: field:res.alarm,trigger_interval:0
msgid "Interval"
-msgstr "Intervalo"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Wednesday"
-msgstr "Miércoles"
-
-#. module: base_calendar
-#: code:addons/base_calendar/base_calendar.py:1088
-#, python-format
-msgid "Interval can not be Negative"
-msgstr "El intervalo no puede ser negativo"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,name:0
#: view:calendar.event:0
+#: field:crm.meeting,message_summary:0
msgid "Summary"
-msgstr "Resumen"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,active:0
#: field:calendar.event,active:0
#: field:calendar.todo,active:0
+#: field:crm.meeting,active:0
#: field:res.alarm,active:0
msgid "Active"
-msgstr "Activo"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/base_calendar.py:399
+#, python-format
+msgid "You cannot duplicate a calendar attendee."
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
msgid "Choose day in the month where repeat the meeting"
-msgstr "Elija el día del mes en que se repetirá la reunión"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,action:0
msgid "Action"
-msgstr "Acción"
-
-#. module: base_calendar
-#: help:base_calendar.invite.attendee,type:0
-msgid "Select whom you want to Invite"
-msgstr "Seleccione a quien quiere invitar"
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,duration:0
@@ -1119,52 +1076,38 @@ msgid ""
"Duration' and 'Repeat' are both optional, but if one occurs, so MUST the "
"other"
msgstr ""
-"Duración' y 'Repetir' son ambos opcionales, pero si uno está activo también "
-"debe estarlo el otro"
-
-#. module: base_calendar
-#: model:ir.model,name:base_calendar.model_calendar_event_edit_all
-msgid "Calendar Edit all event"
-msgstr "Editar todos los eventos del calendario"
#. module: base_calendar
#: help:calendar.attendee,role:0
msgid "Participation role for the calendar user"
-msgstr "Rol de participación para el usuario del calendario."
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: field:calendar.attendee,delegated_to:0
msgid "Delegated To"
-msgstr "Delegado a"
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,action:0
msgid "Defines the action to be invoked when an alarm is triggered"
-msgstr "Define la acción a invocar cuando salte la alarma"
+msgstr ""
+
+#. module: base_calendar
+#: view:crm.meeting:0
+msgid "Starting at"
+msgstr ""
#. module: base_calendar
#: selection:calendar.event,end_type:0
#: selection:calendar.todo,end_type:0
+#: selection:crm.meeting,end_type:0
msgid "End date"
-msgstr "Fecha de fin"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
msgid "Search Events"
-msgstr "Buscar eventos"
-
-#. module: base_calendar
-#: view:calendar.event:0
-msgid "Recurrency Option"
-msgstr "Opción de recurrencia"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-#: selection:calendar.event,rrule_type:0
-#: selection:calendar.todo,rrule_type:0
-msgid "Weekly"
-msgstr "Semanal"
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,active:0
@@ -1173,87 +1116,65 @@ msgid ""
"If the active field is set to true, it will allow you to hide the event "
"alarm information without removing it."
msgstr ""
-"Si el campo activo es verdadero, le permitirá ocultar la notificación de "
-"aviso del evento sin eliminarlo."
#. module: base_calendar
-#: field:calendar.event,recurrent_id:0
-#: field:calendar.todo,recurrent_id:0
-msgid "Recurrent ID date"
-msgstr "ID fecha recurrente"
+#: field:calendar.event,end_type:0
+#: field:calendar.todo,end_type:0
+#: field:crm.meeting,end_type:0
+msgid "Recurrence Termination"
+msgstr ""
#. module: base_calendar
-#: sql_constraint:res.users:0
-msgid "You can not have two users with the same login !"
-msgstr "¡No puede tener dos usuarios con el mismo identificador de usuario!"
-
-#. module: base_calendar
-#: field:calendar.alarm,state:0
-#: view:calendar.attendee:0
-#: field:calendar.attendee,state:0
-#: view:calendar.event:0
-#: field:calendar.event,state:0
-#: field:calendar.todo,state:0
-msgid "State"
-msgstr "Estado"
+#: view:crm.meeting:0
+msgid "Until"
+msgstr ""
#. module: base_calendar
#: view:res.alarm:0
msgid "Reminder Details"
-msgstr "Detalles del recordatorio"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "To Review"
-msgstr "A revisar"
+#: model:crm.meeting.type,name:base_calendar.categ_meet3
+msgid "Off-site Meeting"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,freq:0
-#: field:calendar.event,freq:0
-#: field:calendar.todo,freq:0
-msgid "Frequency"
-msgstr "Frecuencia"
+#: view:crm.meeting:0
+msgid "Day of Month"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Done"
-msgstr "Hecho"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,interval:0
#: help:calendar.todo,interval:0
+#: help:crm.meeting,interval:0
msgid "Repeat every (Days/Week/Month/Year)"
-msgstr "Repetir cada (días/semana/mes/año)"
+msgstr ""
#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-#: field:base_calendar.invite.attendee,user_ids:0
-msgid "Users"
-msgstr "Usuarios"
+#: view:crm.meeting:0
+msgid "All Day?"
+msgstr ""
#. module: base_calendar
-#: view:base.calendar.set.exrule:0
-msgid "of"
-msgstr "de"
-
-#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-#: view:calendar.event:0
-#: view:calendar.event.edit.all:0
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. module: base_calendar
-#: model:ir.model,name:base_calendar.model_res_users
-msgid "res.users"
-msgstr "res.usuarios"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
-#: selection:calendar.event,week_list:0
-#: selection:calendar.todo,week_list:0
-msgid "Tuesday"
-msgstr "Martes"
+#: model:ir.actions.act_window,help:base_calendar.action_crm_meeting
+msgid ""
+"
\n"
+" Click to schedule a new meeting.\n"
+"
\n"
+" The calendar is shared between employees and fully integrated "
+"with\n"
+" other applications such as the employee holidays or the "
+"business\n"
+" opportunities.\n"
+"
\n"
+" "
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,description:0
@@ -1262,129 +1183,103 @@ msgid ""
"calendar component, than that provided by the "
"\"SUMMARY\" property"
msgstr ""
-"Facilita una descripción más completa del componente del calendario que la "
-"facilitada por la propiedad \"RESUMEN\""
#. module: base_calendar
#: view:calendar.event:0
msgid "Responsible User"
-msgstr "Usuario responsable"
+msgstr ""
#. module: base_calendar
+#: view:crm.meeting:0
+msgid "Select Weekdays"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/base_calendar.py:1519
#: selection:calendar.attendee,availability:0
#: selection:calendar.event,show_as:0
#: selection:calendar.todo,show_as:0
-#: selection:res.users,availability:0
+#: selection:crm.meeting,show_as:0
+#, python-format
msgid "Busy"
-msgstr "Ocupado"
+msgstr ""
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_event
msgid "Calendar Event"
-msgstr "Evento de calendario"
-
-#. module: base_calendar
-#: selection:calendar.attendee,state:0
-#: selection:calendar.event,state:0
-#: selection:calendar.todo,state:0
-msgid "Tentative"
-msgstr "Provisional"
-
-#. module: base_calendar
-#: field:calendar.event,interval:0
-#: field:calendar.todo,interval:0
-msgid "Repeat every"
-msgstr "Repetir cada"
-
-#. module: base_calendar
-#: selection:calendar.event,end_type:0
-#: selection:calendar.todo,end_type:0
-msgid "Fix amout of times"
-msgstr "Cantidad fija de veces"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,recurrency:0
#: field:calendar.todo,recurrency:0
+#: field:crm.meeting,recurrency:0
msgid "Recurrent"
-msgstr "Recurrente"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,rrule_type:0
#: field:calendar.todo,rrule_type:0
+#: field:crm.meeting,rrule_type:0
msgid "Recurrency"
-msgstr "Recurrencia"
+msgstr ""
#. module: base_calendar
-#: model:ir.actions.act_window,name:base_calendar.action_view_attendee_form
-#: model:ir.ui.menu,name:base_calendar.menu_attendee_invitations
-msgid "Event Invitations"
-msgstr "Invitaciones al evento"
-
-#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Thursday"
-msgstr "Jueves"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,exrule:0
#: field:calendar.todo,exrule:0
+#: field:crm.meeting,exrule:0
msgid "Exception Rule"
-msgstr "Regla de excepción"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,language:0
msgid ""
"To specify the language for text values in aproperty or property parameter."
msgstr ""
-"Para indicar el idioma de los valores de texto en una propiedad o parámetro "
-"de propiedad."
#. module: base_calendar
#: view:calendar.event:0
msgid "Details"
-msgstr "Detalles"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,exrule:0
#: help:calendar.todo,exrule:0
+#: help:crm.meeting,exrule:0
msgid ""
"Defines a rule or repeating pattern of time to exclude from the recurring "
"rule."
msgstr ""
-"Define una regla o patrón de repetición de tiempo a excluir de la regla "
-"recurrente."
#. module: base_calendar
-#: field:base.calendar.set.exrule,month_list:0
#: field:calendar.event,month_list:0
#: field:calendar.todo,month_list:0
+#: field:crm.meeting,month_list:0
msgid "Month"
-msgstr "Mes"
-
-#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-#: view:calendar.event:0
-msgid "Invite People"
-msgstr "Invitar personas"
-
-#. module: base_calendar
-#: help:calendar.event,rrule:0
-#: help:calendar.todo,rrule:0
-msgid ""
-"Defines a rule or repeating pattern for recurring events\n"
-"e.g.: Every other month on the last Sunday of the month for 10 occurrences: "
-" FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU"
msgstr ""
-"Define una regla o patrón repetitivo para eventos recurrentes.\n"
-"Por ejemplo: Para 10 ocurrencias cada último domingo de cada dos meses : "
-"FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU"
+
+#. module: base_calendar
+#: selection:calendar.event,rrule_type:0
+#: selection:calendar.todo,rrule_type:0
+#: selection:crm.meeting,rrule_type:0
+msgid "Day(s)"
+msgstr ""
+
+#. module: base_calendar
+#: view:calendar.event:0
+msgid "Confirmed Events"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,dir:0
msgid "URI Reference"
-msgstr "Referencia URI"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,description:0
@@ -1393,110 +1288,115 @@ msgstr "Referencia URI"
#: field:calendar.event,name:0
#: field:calendar.todo,description:0
#: field:calendar.todo,name:0
+#: field:crm.meeting,description:0
msgid "Description"
-msgstr "Descripción"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "May"
-msgstr "Mayo"
-
-#. module: base_calendar
-#: field:base_calendar.invite.attendee,type:0
-#: view:calendar.attendee:0
-msgid "Type"
-msgstr "Tipo"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Search Invitations"
-msgstr "Buscar invitaciones"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,trigger_occurs:0
#: selection:res.alarm,trigger_occurs:0
msgid "After"
-msgstr "Después de"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Stop"
-msgstr "Parar"
+msgstr ""
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_ir_values
msgid "ir.values"
-msgstr "ir.valores"
+msgstr ""
#. module: base_calendar
-#: model:ir.model,name:base_calendar.model_ir_model
-msgid "Objects"
-msgstr "Objetos"
+#: view:crm.meeting:0
+msgid "Search Meetings"
+msgstr ""
+
+#. module: base_calendar
+#: model:ir.model,name:base_calendar.model_ir_attachment
+msgid "ir.attachment"
+msgstr ""
+
+#. module: base_calendar
+#: model:ir.model,name:base_calendar.model_crm_meeting_type
+msgid "Meeting Type"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
#: selection:calendar.attendee,state:0
msgid "Delegated"
-msgstr "Delegada"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,sa:0
#: field:calendar.event,sa:0
#: field:calendar.todo,sa:0
+#: field:crm.meeting,sa:0
msgid "Sat"
-msgstr "Sáb"
+msgstr ""
#. module: base_calendar
-#: view:calendar.event:0
-msgid "Choose day where repeat the meeting"
-msgstr "Eligir día en el que repetir la cita"
+#: model:ir.actions.act_window,help:base_calendar.action_res_alarm_view
+msgid ""
+"
\n"
+" Click to setup a new alarm type.\n"
+"
\n"
+" You can define a customized type of calendar alarm that may "
+"be\n"
+" assigned to calendar events or meetings.\n"
+"
\n"
+" "
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,freq:0
-msgid "Minutely"
-msgstr "Cada minuto"
+#: selection:crm.meeting,state:0
+msgid "Unconfirmed"
+msgstr ""
#. module: base_calendar
#: help:calendar.attendee,sent_by:0
msgid "Specify the user that is acting on behalf of the calendar user"
msgstr ""
-"Indique el usuario que está actuando en nombre del usuario del calendario."
#. module: base_calendar
#: view:calendar.event:0
-#: field:calendar.event.edit.all,date_deadline:0
+#: field:calendar.event,date_deadline:0
+#: field:calendar.todo,date_deadline:0
+#: field:crm.meeting,date_deadline:0
msgid "End Date"
-msgstr "Fecha final"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "February"
-msgstr "Febrero"
-
-#. module: base_calendar
-#: selection:calendar.event,freq:0
-#: selection:calendar.todo,freq:0
-msgid "Months"
-msgstr "Meses"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,cutype:0
msgid "Resource"
-msgstr "Recurso"
+msgstr ""
#. module: base_calendar
+#: field:crm.meeting.type,name:0
#: field:res.alarm,name:0
msgid "Name"
-msgstr "Nombre"
+msgstr ""
#. module: base_calendar
-#: model:ir.model,name:base_calendar.model_calendar_alarm
-msgid "Event alarm information"
-msgstr "Información del aviso del evento"
+#: field:calendar.event,exdate:0
+#: field:calendar.todo,exdate:0
+#: field:crm.meeting,exdate:0
+msgid "Exception Date/Times"
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,name:0
@@ -1504,154 +1404,162 @@ msgid ""
"Contains the text to be used as the message subject for "
"email or contains the text to be used for display"
msgstr ""
-"Contiene el texto a usar como asunto del mensaje para correos electrónicos, "
-"o contiene el texto a mostrar"
#. module: base_calendar
-#: field:calendar.event,alarm_id:0
-#: field:calendar.event,base_calendar_alarm_id:0
-#: field:calendar.todo,alarm_id:0
-#: field:calendar.todo,base_calendar_alarm_id:0
-msgid "Alarm"
-msgstr "Alarma"
-
-#. module: base_calendar
-#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:90
-#, python-format
-msgid "Please Apply Recurrency before applying Exception Rule."
+#: model:ir.model,name:base_calendar.model_mail_message
+msgid "Message"
+msgstr ""
+
+#. module: base_calendar
+#: field:calendar.event,base_calendar_alarm_id:0
+#: field:calendar.todo,base_calendar_alarm_id:0
+#: field:crm.meeting,base_calendar_alarm_id:0
+msgid "Alarm"
msgstr ""
-"Por favor, aplique la repetición antes de aplicar la excepción de la regla"
#. module: base_calendar
#: field:calendar.attendee,sent_by_uid:0
msgid "Sent By User"
-msgstr "Enviado por usuario"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,month_list:0
#: selection:calendar.event,month_list:0
#: selection:calendar.todo,month_list:0
+#: selection:crm.meeting,month_list:0
msgid "April"
-msgstr "Abril"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/crm_meeting.py:106
+#, python-format
+msgid "Email addresses not found"
+msgstr ""
#. module: base_calendar
#: view:calendar.event:0
msgid "Recurrency period"
-msgstr "Periodo de recurrencia"
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,week_list:0
#: field:calendar.event,week_list:0
#: field:calendar.todo,week_list:0
+#: field:crm.meeting,week_list:0
msgid "Weekday"
-msgstr "Día de la semana"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/base_calendar.py:1013
+#, python-format
+msgid "Interval cannot be negative."
+msgstr ""
#. module: base_calendar
-#: field:base.calendar.set.exrule,byday:0
#: field:calendar.event,byday:0
#: field:calendar.todo,byday:0
+#: field:crm.meeting,byday:0
msgid "By day"
-msgstr "Por día"
+msgstr ""
+
+#. module: base_calendar
+#: code:addons/base_calendar/base_calendar.py:441
+#, python-format
+msgid "First you have to specify the date of the invitation."
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,model_id:0
msgid "Model"
-msgstr "Modelo"
+msgstr ""
#. module: base_calendar
#: selection:calendar.alarm,action:0
msgid "Audio"
-msgstr "Audio"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,id:0
#: field:calendar.todo,id:0
+#: field:crm.meeting,id:0
msgid "ID"
-msgstr "ID"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "For information Purpose"
-msgstr "Con propósito informativo"
+msgstr ""
#. module: base_calendar
-#: view:base_calendar.invite.attendee:0
-msgid "Invite"
-msgstr "Invitar"
+#: field:calendar.event,select1:0
+#: field:calendar.todo,select1:0
+#: field:crm.meeting,select1:0
+msgid "Option"
+msgstr ""
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_attendee
msgid "Attendee information"
-msgstr "Información asistentes"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,res_id:0
msgid "Resource ID"
-msgstr "ID del registro"
+msgstr ""
#. module: base_calendar
#: selection:calendar.attendee,state:0
msgid "Needs Action"
-msgstr "Necesita acción"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,sent_by:0
msgid "Sent By"
-msgstr "Enviado por"
+msgstr ""
#. module: base_calendar
#: field:calendar.event,sequence:0
#: field:calendar.todo,sequence:0
+#: field:crm.meeting,sequence:0
msgid "Sequence"
-msgstr "Secuencia"
+msgstr ""
#. module: base_calendar
#: help:calendar.event,alarm_id:0
#: help:calendar.todo,alarm_id:0
+#: help:crm.meeting,alarm_id:0
msgid "Set an alarm at this time, before the event occurs"
-msgstr "Configure una alarma en este momento, antes de que ocurra el evento"
+msgstr ""
#. module: base_calendar
-#: selection:base_calendar.invite.attendee,type:0
-msgid "Internal User"
-msgstr "Usuario interno"
-
-#. module: base_calendar
-#: view:calendar.attendee:0
#: view:calendar.event:0
+#: view:crm.meeting:0
msgid "Accept"
-msgstr "Aceptar"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,week_list:0
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
+#: selection:crm.meeting,week_list:0
msgid "Saturday"
-msgstr "Sábado"
+msgstr ""
#. module: base_calendar
-#: view:calendar.attendee:0
-msgid "Invitation To"
-msgstr "Invitación a"
+#: field:calendar.event,interval:0
+#: field:calendar.todo,interval:0
+#: field:crm.meeting,interval:0
+msgid "Repeat Every"
+msgstr ""
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
#: selection:calendar.event,byday:0
#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
msgid "Second"
-msgstr "Segundo"
+msgstr ""
#. module: base_calendar
#: field:calendar.attendee,availability:0
-#: field:res.users,availability:0
msgid "Free/Busy"
-msgstr "Libre/Ocupado"
-
-#. module: base_calendar
-#: field:calendar.event,end_type:0
-#: field:calendar.todo,end_type:0
-msgid "Way to end reccurency"
-msgstr "Forma de terminar recurrencia"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,duration:0
@@ -1659,20 +1567,16 @@ msgstr "Forma de terminar recurrencia"
#: field:calendar.event,duration:0
#: field:calendar.todo,date:0
#: field:calendar.todo,duration:0
+#: field:crm.meeting,duration:0
#: field:res.alarm,duration:0
#: field:res.alarm,trigger_duration:0
msgid "Duration"
-msgstr "Duración"
-
-#. module: base_calendar
-#: selection:base_calendar.invite.attendee,type:0
-msgid "External Email"
-msgstr "Email externo"
+msgstr ""
#. module: base_calendar
#: field:calendar.alarm,trigger_date:0
msgid "Trigger Date"
-msgstr "Fecha activación"
+msgstr ""
#. module: base_calendar
#: help:calendar.alarm,attach:0
@@ -1684,19 +1588,10 @@ msgid ""
" * Points to a procedure resource, which is invoked when "
" the alarm is triggered for procedure."
msgstr ""
-"* Apunta a un recurso de sonido, que se escucha cuando la alarma se activa "
-"por audio.\n"
-"* El archivo que está intentando ser enviado como adjunto en el correo "
-"electrónico.\n"
-"* Apunta a un recurso de procedimiento, que se invoca cuando la alarma se "
-"activa por procedimiento."
#. module: base_calendar
-#: selection:base.calendar.set.exrule,byday:0
#: selection:calendar.event,byday:0
#: selection:calendar.todo,byday:0
+#: selection:crm.meeting,byday:0
msgid "Fifth"
-msgstr "Quinto"
-
-#~ msgid "Set Exclude range"
-#~ msgstr "Fijar el rango de exclusión"
+msgstr ""
diff --git a/addons/base_calendar/i18n/nl.po b/addons/base_calendar/i18n/nl.po
index b752058f615..dda56a4bd9d 100644
--- a/addons/base_calendar/i18n/nl.po
+++ b/addons/base_calendar/i18n/nl.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-12 20:59+0000\n"
+"PO-Revision-Date: 2013-04-22 14:12+0000\n"
"Last-Translator: Erwin van der Ploeg (Endian Solutions) \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-13 06:31+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: base_calendar
#: selection:calendar.alarm,trigger_related:0
@@ -592,7 +592,7 @@ msgstr "don"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Meeting Details"
-msgstr "Afspraak tdetails"
+msgstr "Afspraak details"
#. module: base_calendar
#: field:calendar.attendee,child_ids:0
diff --git a/addons/base_calendar/i18n/ro.po b/addons/base_calendar/i18n/ro.po
index 81ebd3cf983..967bea740a0 100644
--- a/addons/base_calendar/i18n/ro.po
+++ b/addons/base_calendar/i18n/ro.po
@@ -8,20 +8,20 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-07 18:30+0000\n"
-"Last-Translator: Fekete Mihai \n"
+"PO-Revision-Date: 2013-04-17 18:21+0000\n"
+"Last-Translator: Dorin \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-03-28 05:33+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-18 06:05+0000\n"
+"X-Generator: Launchpad (build 16567)\n"
#. module: base_calendar
#: selection:calendar.alarm,trigger_related:0
#: selection:res.alarm,trigger_related:0
msgid "The event starts"
-msgstr "Incepe evenimentul"
+msgstr "Începe evenimentul"
#. module: base_calendar
#: view:calendar.event:0
@@ -36,15 +36,15 @@ msgid ""
"This property defines the list of date/time exceptions for a recurring "
"calendar component."
msgstr ""
-"Aceasta proprietate defineste lista exceptiilor datii/timpului pentru o "
-"componenta recurenta a calendarului."
+"Această proprietate definește lista excepțiilor datei/timpului pentru o "
+"componenta recurentă a calendarului."
#. module: base_calendar
#: selection:calendar.event,rrule_type:0
#: selection:calendar.todo,rrule_type:0
#: selection:crm.meeting,rrule_type:0
msgid "Week(s)"
-msgstr "Saptamani"
+msgstr "Săptămâni"
#. module: base_calendar
#: field:calendar.event,we:0
@@ -56,19 +56,19 @@ msgstr "Miercuri"
#. module: base_calendar
#: selection:calendar.attendee,cutype:0
msgid "Unknown"
-msgstr "Necunoscut(a)"
+msgstr "Necunoscut(ă)"
#. module: base_calendar
#: help:calendar.event,recurrency:0
#: help:calendar.todo,recurrency:0
#: help:crm.meeting,recurrency:0
msgid "Recurrent Meeting"
-msgstr "Intalnire recurenta"
+msgstr "Întalnire recurentă"
#. module: base_calendar
#: model:crm.meeting.type,name:base_calendar.categ_meet5
msgid "Feedback Meeting"
-msgstr "Feedback Intalnire"
+msgstr "Feedback întalnire"
#. module: base_calendar
#: model:ir.actions.act_window,name:base_calendar.action_res_alarm_view
@@ -81,7 +81,7 @@ msgstr "Alarme"
#: selection:calendar.todo,week_list:0
#: selection:crm.meeting,week_list:0
msgid "Sunday"
-msgstr "Duminica"
+msgstr "Duminică"
#. module: base_calendar
#: field:calendar.attendee,role:0
@@ -92,7 +92,7 @@ msgstr "Rol"
#: view:calendar.event:0
#: view:crm.meeting:0
msgid "Invitation details"
-msgstr "Detalii invitatie"
+msgstr "Detalii invitație"
#. module: base_calendar
#: selection:calendar.event,byday:0
@@ -109,7 +109,7 @@ msgstr "Al patrulea (a patra)"
#: field:crm.meeting,day:0
#: selection:crm.meeting,select1:0
msgid "Date of month"
-msgstr "Data din luna"
+msgstr "Dată din lună"
#. module: base_calendar
#: selection:calendar.event,class:0
@@ -134,13 +134,13 @@ msgstr "Martie"
#. module: base_calendar
#: help:calendar.attendee,cutype:0
msgid "Specify the type of Invitation"
-msgstr "Specifica tipul Invitatiei"
+msgstr "Specifică tipul invitației"
#. module: base_calendar
#: view:crm.meeting:0
#: field:crm.meeting,message_unread:0
msgid "Unread Messages"
-msgstr "Mesaje Necitite"
+msgstr "Mesaje necitite"
#. module: base_calendar
#: selection:calendar.event,week_list:0
@@ -154,7 +154,7 @@ msgstr "Vineri"
#: field:calendar.todo,allday:0
#: field:crm.meeting,allday:0
msgid "All Day"
-msgstr "Toata ziua"
+msgstr "Toată ziua"
#. module: base_calendar
#: field:calendar.event,vtimezone:0
@@ -169,17 +169,17 @@ msgstr "Fus orar"
#: selection:calendar.todo,show_as:0
#: selection:crm.meeting,show_as:0
msgid "Free"
-msgstr "Gratuit"
+msgstr "Liber"
#. module: base_calendar
#: help:crm.meeting,message_unread:0
msgid "If checked new messages require your attention."
-msgstr "Daca este selectat, mesajele noi necesita atentia dumneavoastra."
+msgstr "Dacă este selectat, mesajele noi necesită atenția dumneavoastră."
#. module: base_calendar
#: help:calendar.attendee,rsvp:0
msgid "Indicats whether the favor of a reply is requested"
-msgstr "Indica daca este obligatoriu un raspuns"
+msgstr "Indică dacă este obligatoriu un raspuns"
#. module: base_calendar
#: field:calendar.alarm,alarm_id:0
@@ -189,7 +189,7 @@ msgstr "Alarma de baza"
#. module: base_calendar
#: help:calendar.attendee,delegated_to:0
msgid "The users that the original request was delegated to"
-msgstr "Utilizatorii carora le-a fost delegata cererea originala"
+msgstr "Utilizatorii cărora le-a fost delegată cererea originală"
#. module: base_calendar
#: field:calendar.attendee,ref:0
@@ -201,7 +201,7 @@ msgstr "Ref eveniment"
#: field:calendar.todo,tu:0
#: field:crm.meeting,tu:0
msgid "Tue"
-msgstr "Marti"
+msgstr "Marți"
#. module: base_calendar
#: selection:calendar.event,byday:0
@@ -214,7 +214,7 @@ msgstr "Al treilea (a treia)"
#: selection:calendar.alarm,trigger_related:0
#: selection:res.alarm,trigger_related:0
msgid "The event ends"
-msgstr "Evenimentul se incheie"
+msgstr "Evenimentul se încheie"
#. module: base_calendar
#: selection:calendar.event,byday:0
@@ -226,7 +226,7 @@ msgstr "Ultimul/a"
#. module: base_calendar
#: help:crm.meeting,message_ids:0
msgid "Messages and communication history"
-msgstr "Istoric mesaje si conversatii"
+msgstr "Istoric mesaje și conversații"
#. module: base_calendar
#: field:crm.meeting,message_ids:0
@@ -242,7 +242,7 @@ msgstr "Zile"
#. module: base_calendar
#: view:calendar.event:0
msgid "To"
-msgstr "Catre"
+msgstr "Către"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:1260
@@ -253,12 +253,12 @@ msgstr "Eroare!"
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Chair Person"
-msgstr "Presedinte"
+msgstr "Președinte"
#. module: base_calendar
#: view:crm.meeting:0
msgid "My Meetings"
-msgstr "Intalnirile mele"
+msgstr "Întâlnirile mele"
#. module: base_calendar
#: selection:calendar.alarm,action:0
@@ -276,7 +276,7 @@ msgstr "ID recurent"
#: selection:calendar.event,state:0
#: selection:calendar.todo,state:0
msgid "Cancelled"
-msgstr "Anulat(a)"
+msgstr "Anulat(ă)"
#. module: base_calendar
#: selection:calendar.alarm,trigger_interval:0
@@ -287,7 +287,7 @@ msgstr "Minute"
#. module: base_calendar
#: selection:calendar.alarm,action:0
msgid "Display"
-msgstr "Afiseaza"
+msgstr "Afișează"
#. module: base_calendar
#: help:calendar.attendee,state:0
@@ -297,38 +297,38 @@ msgstr "Statusul participarii participantului"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Mail To"
-msgstr "E-mail catre"
+msgstr "E-mail către"
#. module: base_calendar
#: field:crm.meeting,name:0
msgid "Meeting Subject"
-msgstr "Subiectul Intalnirii"
+msgstr "Subiectul întâlnirii"
#. module: base_calendar
#: view:calendar.event:0
msgid "End of Recurrence"
-msgstr "Sfarsitul Recurentei"
+msgstr "Sfârșitul Recurenței"
#. module: base_calendar
#: view:calendar.event:0
msgid "Group By..."
-msgstr "Grupeaza dupa..."
+msgstr "Grupează după..."
#. module: base_calendar
#: view:calendar.event:0
msgid "Recurrency Option"
-msgstr "Optiune Recurenta"
+msgstr "Opțiune Recurență"
#. module: base_calendar
#: view:calendar.event:0
msgid "Choose day where repeat the meeting"
-msgstr "Alegeti ziua in care sa repetati intalnirea"
+msgstr "Alegeți ziua în care să repetați întâlnirea"
#. module: base_calendar
#: view:crm.meeting:0
#: model:ir.actions.act_window,name:base_calendar.action_crm_meeting
msgid "Meetings"
-msgstr "Intalniri"
+msgstr "Întâlniri"
#. module: base_calendar
#: field:calendar.event,recurrent_id_date:0
@@ -341,12 +341,12 @@ msgstr "Data ID-ului recurent"
#: field:calendar.alarm,event_end_date:0
#: field:calendar.attendee,event_end_date:0
msgid "Event End Date"
-msgstr "Data de sfarsit a evenimentului"
+msgstr "Data de sfârșit a evenimentului"
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Optional Participation"
-msgstr "Participare Optionala"
+msgstr "Participare Opțională"
#. module: base_calendar
#: help:crm.meeting,message_summary:0
@@ -354,8 +354,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 ""
-"Contine rezumatul Chatter (numar de mesaje, ...). Acest rezumat este direct "
-"in format HTML, icu scopul de a se introduce in vizualizari kanban."
+"Conține rezumatul Chatter (număr de mesaje, ...). Acest rezumat este direct "
+"în format HTML, cu scopul de a se introduce în vizualizări kanban."
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:399
@@ -375,8 +375,8 @@ msgid ""
"If the active field is set to true, it will allow you to hide the "
"event alarm information without removing it."
msgstr ""
-"Daca campul activ este setat pe adevarat, va va permite sa ascundeti "
-"informatia despre alarma evenimentului fara a o sterge."
+"Dacă câmpul activ este setat pe adevărat, vă va permite să ascundeți "
+"informația despre alarma evenimentului fără a o șterge."
#. module: base_calendar
#: field:calendar.alarm,repeat:0
@@ -385,7 +385,7 @@ msgstr ""
#: field:crm.meeting,count:0
#: field:res.alarm,repeat:0
msgid "Repeat"
-msgstr "Repeta"
+msgstr "Repetă"
#. module: base_calendar
#: field:calendar.event,organizer:0
@@ -415,7 +415,7 @@ msgstr "Eveniment"
#: selection:calendar.alarm,trigger_occurs:0
#: selection:res.alarm,trigger_occurs:0
msgid "Before"
-msgstr "Inainte"
+msgstr "Înainte"
#. module: base_calendar
#: view:calendar.event:0
@@ -424,7 +424,7 @@ msgstr "Inainte"
#: field:crm.meeting,date_open:0
#: selection:crm.meeting,state:0
msgid "Confirmed"
-msgstr "Confirmat(a)"
+msgstr "Confirmat(ă)"
#. module: base_calendar
#: field:calendar.alarm,attendee_ids:0
@@ -435,29 +435,29 @@ msgstr "Confirmat(a)"
#: field:crm.meeting,attendee_ids:0
#: field:crm.meeting,partner_ids:0
msgid "Attendees"
-msgstr "Participanti"
+msgstr "Participanți"
#. module: base_calendar
#: view:calendar.event:0
msgid "Confirm"
-msgstr "Confirma"
+msgstr "Confirmă"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_todo
msgid "Calendar Task"
-msgstr "Sarcina Calendar"
+msgstr "Sarcină Calendar"
#. module: base_calendar
#: field:calendar.event,su:0
#: field:calendar.todo,su:0
#: field:crm.meeting,su:0
msgid "Sun"
-msgstr "Duminica"
+msgstr "Duminică"
#. module: base_calendar
#: field:calendar.attendee,cutype:0
msgid "Invite Type"
-msgstr "Tip invitatie"
+msgstr "Tip invitație"
#. module: base_calendar
#: view:res.alarm:0
@@ -486,12 +486,12 @@ msgstr "Persoane interesate"
#: field:calendar.todo,location:0
#: field:crm.meeting,location:0
msgid "Location"
-msgstr "Locatie"
+msgstr "Locație"
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "Participation required"
-msgstr "Este necesara participarea"
+msgstr "Este necesară participarea"
#. module: base_calendar
#: view:calendar.event:0
@@ -499,7 +499,7 @@ msgstr "Este necesara participarea"
#: field:calendar.todo,show_as:0
#: field:crm.meeting,show_as:0
msgid "Show Time as"
-msgstr "Afiseaza timpul ca"
+msgstr "Afișează timpul ca"
#. module: base_calendar
#: selection:calendar.alarm,action:0
@@ -515,37 +515,37 @@ msgstr "Camera"
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Run"
-msgstr "Executa"
+msgstr "Execută"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_alarm
msgid "Event alarm information"
-msgstr "Informatii alarma eveniment"
+msgstr "Informații alarmă eveniment"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:1015
#, python-format
msgid "Count cannot be negative or 0."
-msgstr "Valoarea nu poate fi negativa sau 0."
+msgstr "Valoarea nu poate fi negativă sau 0."
#. module: base_calendar
#: field:crm.meeting,create_date:0
msgid "Creation Date"
-msgstr "Data Crearii"
+msgstr "Data creării"
#. module: base_calendar
#: view:crm.meeting:0
#: model:ir.model,name:base_calendar.model_crm_meeting
#: model:res.request.link,name:base_calendar.request_link_meeting
msgid "Meeting"
-msgstr "Intalnire"
+msgstr "Întâlnire"
#. module: base_calendar
#: selection:calendar.event,rrule_type:0
#: selection:calendar.todo,rrule_type:0
#: selection:crm.meeting,rrule_type:0
msgid "Month(s)"
-msgstr "Luna (luni)"
+msgstr "Lună (luni)"
#. module: base_calendar
#: view:calendar.event:0
@@ -555,7 +555,7 @@ msgstr "Vizibilitate"
#. module: base_calendar
#: field:calendar.attendee,rsvp:0
msgid "Required Reply?"
-msgstr "Necesita raspuns?"
+msgstr "Necesită răspuns?"
#. module: base_calendar
#: field:calendar.event,base_calendar_url:0
@@ -567,7 +567,7 @@ msgstr "URL Caldav"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_mail_wizard_invite
msgid "Invite wizard"
-msgstr "Wizard Invitatie"
+msgstr "Wizard invitație"
#. module: base_calendar
#: selection:calendar.event,month_list:0
@@ -579,7 +579,7 @@ msgstr "Iulie"
#. module: base_calendar
#: selection:calendar.attendee,state:0
msgid "Accepted"
-msgstr "Acceptat(a)"
+msgstr "Acceptat(ă)"
#. module: base_calendar
#: field:calendar.event,th:0
@@ -591,7 +591,7 @@ msgstr "Joi"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Meeting Details"
-msgstr "Detaliile Intalnirii"
+msgstr "Detaliile întâlnirii"
#. module: base_calendar
#: field:calendar.attendee,child_ids:0
@@ -602,7 +602,7 @@ msgstr "Delegat la"
#: code:addons/base_calendar/crm_meeting.py:102
#, python-format
msgid "The following contacts have no email address :"
-msgstr "Urmatoarele contacte nu au adrese de email :"
+msgstr "Următoarele contacte nu au adrese de email :"
#. module: base_calendar
#: selection:calendar.event,rrule_type:0
@@ -616,20 +616,20 @@ msgstr "An(i)"
#: model:ir.actions.act_window,name:base_calendar.action_crm_meeting_type
#: model:ir.ui.menu,name:base_calendar.menu_crm_meeting_type
msgid "Meeting Types"
-msgstr "Tipuri de Intaliniri"
+msgstr "Tipuri de întâliniri"
#. module: base_calendar
#: field:calendar.event,create_date:0
#: field:calendar.todo,create_date:0
msgid "Created"
-msgstr "Creat(a)"
+msgstr "Creat(ă)"
#. module: base_calendar
#: selection:calendar.event,class:0
#: selection:calendar.todo,class:0
#: selection:crm.meeting,class:0
msgid "Public for Employees"
-msgstr "Public pentru Angajati"
+msgstr "Public pentru Angajați"
#. module: base_calendar
#: view:crm.meeting:0
@@ -639,7 +639,7 @@ msgstr "ore"
#. module: base_calendar
#: view:calendar.event:0
msgid "Cancel Event"
-msgstr "Anulati Evenimentul"
+msgstr "Anulați Evenimentul"
#. module: base_calendar
#: field:calendar.attendee,partner_id:0
@@ -656,12 +656,12 @@ msgstr "Limba"
#: field:calendar.todo,end_date:0
#: field:crm.meeting,end_date:0
msgid "Repeat Until"
-msgstr "Repeta pana cand"
+msgstr "Repetă până cand"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Options"
-msgstr "Optiuni"
+msgstr "Opțiuni"
#. module: base_calendar
#: selection:calendar.event,byday:0
@@ -695,7 +695,7 @@ msgstr "Decembrie"
#: selection:calendar.todo,week_list:0
#: selection:crm.meeting,week_list:0
msgid "Tuesday"
-msgstr "Marti"
+msgstr "Marți"
#. module: base_calendar
#: field:crm.meeting,categ_ids:0
@@ -717,7 +717,7 @@ msgstr "Individual"
#: help:calendar.todo,count:0
#: help:crm.meeting,count:0
msgid "Repeat x times"
-msgstr "Repeta de x ori"
+msgstr "Repetă de x ori"
#. module: base_calendar
#: field:calendar.alarm,user_id:0
@@ -729,7 +729,7 @@ msgstr "Proprietar"
#: help:calendar.todo,rrule_type:0
#: help:crm.meeting,rrule_type:0
msgid "Let the event automatically repeat at that interval"
-msgstr "Permite repetarea automata a evenimentului in acel interval"
+msgstr "Permite repetarea automată a evenimentului în acel interval"
#. module: base_calendar
#: model:ir.ui.menu,name:base_calendar.mail_menu_calendar
@@ -744,21 +744,21 @@ msgstr "Nume comun"
#. module: base_calendar
#: selection:calendar.attendee,state:0
msgid "Declined"
-msgstr "Refuzat(a)"
+msgstr "Refuzat(ă)"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:1460
#, python-format
msgid "Group by date is not supported, use the calendar view instead."
msgstr ""
-"Gruparea dupa data nu este acceptata, folositi in schimb vizualizarea "
+"Gruparea după data nu este acceptată, folosiți în schimb vizualizarea "
"calendar."
#. module: base_calendar
#: view:calendar.event:0
#: view:crm.meeting:0
msgid "Decline"
-msgstr "Refuza"
+msgstr "Refuză"
#. module: base_calendar
#: selection:calendar.attendee,cutype:0
@@ -778,12 +778,12 @@ msgstr "Privat"
#: field:calendar.todo,class:0
#: field:crm.meeting,class:0
msgid "Privacy"
-msgstr "Confidentialitate"
+msgstr "Confidențialitate"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_res_alarm
msgid "Basic Alarm Information"
-msgstr "informatii de Baza Alarma"
+msgstr "informații de Baza Alarma"
#. module: base_calendar
#: field:calendar.event,fr:0
@@ -795,7 +795,7 @@ msgstr "Vineri"
#. module: base_calendar
#: view:calendar.event:0
msgid "Invitation Detail"
-msgstr "Detaliile invitatiei"
+msgstr "Detaliile invitației"
#. module: base_calendar
#: field:calendar.attendee,member:0
@@ -807,29 +807,29 @@ msgstr "Membru"
#: help:calendar.todo,location:0
#: help:crm.meeting,location:0
msgid "Location of Event"
-msgstr "Locatia evenimentului"
+msgstr "Locația evenimentului"
#. module: base_calendar
#: field:calendar.event,rrule:0
#: field:calendar.todo,rrule:0
#: field:crm.meeting,rrule:0
msgid "Recurrent Rule"
-msgstr "Regula Recurenta"
+msgstr "Regulă recurentă"
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Draft"
-msgstr "Ciorna"
+msgstr "Ciornă"
#. module: base_calendar
#: field:calendar.alarm,attach:0
msgid "Attachment"
-msgstr "Atasament"
+msgstr "Atașament"
#. module: base_calendar
#: field:crm.meeting,date_closed:0
msgid "Closed"
-msgstr "Inchis(a)"
+msgstr "Închis(ă)"
#. module: base_calendar
#: view:calendar.event:0
@@ -849,12 +849,12 @@ msgstr "Memento"
#: selection:calendar.todo,end_type:0
#: selection:crm.meeting,end_type:0
msgid "Number of repetitions"
-msgstr "Numar de repetari"
+msgstr "Număr de repetări"
#. module: base_calendar
#: model:crm.meeting.type,name:base_calendar.categ_meet2
msgid "Internal Meeting"
-msgstr "Intalnire Interna"
+msgstr "Întalnire internă"
#. module: base_calendar
#: view:calendar.event:0
@@ -881,7 +881,7 @@ msgstr "Email-ul Persoanei Invitate"
#. module: base_calendar
#: model:crm.meeting.type,name:base_calendar.categ_meet1
msgid "Customer Meeting"
-msgstr "Intalnire Clienti"
+msgstr "Întalnire Clienți"
#. module: base_calendar
#: help:calendar.attendee,dir:0
@@ -909,7 +909,7 @@ msgstr "Luni"
#. module: base_calendar
#: model:crm.meeting.type,name:base_calendar.categ_meet4
msgid "Open Discussion"
-msgstr "Deschide Discutia"
+msgstr "Deschide Discuția"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_ir_model
@@ -933,7 +933,7 @@ msgstr "Data Evenimentului"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Invitations"
-msgstr "Invitatii"
+msgstr "Invitații"
#. module: base_calendar
#: view:calendar.event:0
@@ -971,7 +971,7 @@ msgstr "Data"
#. module: base_calendar
#: view:calendar.event:0
msgid "Start Date"
-msgstr "Data de inceput"
+msgstr "Dată de început"
#. module: base_calendar
#: selection:calendar.event,month_list:0
@@ -983,7 +983,7 @@ msgstr "Noiembrie"
#. module: base_calendar
#: help:calendar.attendee,member:0
msgid "Indicate the groups that the attendee belongs to"
-msgstr "Indica grupurile de care apartine participantul"
+msgstr "Indică grupurile de care aparține participantul"
#. module: base_calendar
#: field:calendar.event,mo:0
@@ -1006,7 +1006,7 @@ msgstr "Octombrie"
#: selection:calendar.todo,state:0
#: view:crm.meeting:0
msgid "Uncertain"
-msgstr "Nesigur(a)"
+msgstr "Nesigur(ă)"
#. module: base_calendar
#: constraint:calendar.event:0
@@ -1020,7 +1020,7 @@ msgstr ""
#: field:calendar.alarm,trigger_occurs:0
#: field:res.alarm,trigger_occurs:0
msgid "Triggers"
-msgstr "Declansatori"
+msgstr "Declanșatori"
#. module: base_calendar
#: selection:calendar.event,month_list:0
@@ -1062,23 +1062,23 @@ msgstr "Rezumat"
#: field:crm.meeting,active:0
#: field:res.alarm,active:0
msgid "Active"
-msgstr "Activ(a)"
+msgstr "Activ(ă)"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:399
#, python-format
msgid "You cannot duplicate a calendar attendee."
-msgstr "Nu puteti copia un participant in calendar."
+msgstr "Nu puteți copia un participant în calendar."
#. module: base_calendar
#: view:calendar.event:0
msgid "Choose day in the month where repeat the meeting"
-msgstr "Alegeti ziua din luna in care sa repetati intalnirea"
+msgstr "Alegeți ziua din luna în care să repetați întalnirea"
#. module: base_calendar
#: field:calendar.alarm,action:0
msgid "Action"
-msgstr "Actiune"
+msgstr "Acțiune"
#. module: base_calendar
#: help:calendar.alarm,duration:0
@@ -1087,8 +1087,8 @@ msgid ""
"Duration' and 'Repeat' are both optional, but if one occurs, so MUST the "
"other"
msgstr ""
-"'Durata' si 'Repetare' sunt ambele optionale, dar daca una are loc, la fel "
-"TREBUIE si cealalta"
+"'Durata' și 'Repetare' sunt ambele opționale, dar dacă una este specificată "
+"TREBUIE și cealaltă"
#. module: base_calendar
#: help:calendar.attendee,role:0
@@ -1104,24 +1104,24 @@ msgstr "Delegat la"
#: help:calendar.alarm,action:0
msgid "Defines the action to be invoked when an alarm is triggered"
msgstr ""
-"Defineste actiunea care trebuie efectuata atunci cand este declansata alarma"
+"Definește acțiunea care trebuie efectuată atunci când este declanșată alarma"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Starting at"
-msgstr "Incepand de la"
+msgstr "Începând de la"
#. module: base_calendar
#: selection:calendar.event,end_type:0
#: selection:calendar.todo,end_type:0
#: selection:crm.meeting,end_type:0
msgid "End date"
-msgstr "Data de sfarsit"
+msgstr "Data de sfârșit"
#. module: base_calendar
#: view:calendar.event:0
msgid "Search Events"
-msgstr "Cauta Evenimente"
+msgstr "Caută evenimente"
#. module: base_calendar
#: help:calendar.alarm,active:0
@@ -1143,7 +1143,7 @@ msgstr "Incheiere Recurenta"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Until"
-msgstr "Pana la"
+msgstr "Până la"
#. module: base_calendar
#: view:res.alarm:0
@@ -1153,12 +1153,12 @@ msgstr "Detalii Memento"
#. module: base_calendar
#: model:crm.meeting.type,name:base_calendar.categ_meet3
msgid "Off-site Meeting"
-msgstr "Intalnire in afara biroului"
+msgstr "Întalnire în afara biroului"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Day of Month"
-msgstr "Ziua din Luna"
+msgstr "Ziua din Lună"
#. module: base_calendar
#: selection:calendar.alarm,state:0
@@ -1170,12 +1170,12 @@ msgstr "Efectuat"
#: help:calendar.todo,interval:0
#: help:crm.meeting,interval:0
msgid "Repeat every (Days/Week/Month/Year)"
-msgstr "Repeta fiecare (Zile/Saptamana/Luna/An)"
+msgstr "Repetă fiecare (Zile/Săptămână/Lună/An)"
#. module: base_calendar
#: view:crm.meeting:0
msgid "All Day?"
-msgstr "Intreaga Zi?"
+msgstr "Întreaga zi?"
#. module: base_calendar
#: model:ir.actions.act_window,help:base_calendar.action_crm_meeting
@@ -1191,13 +1191,13 @@ msgid ""
" \n"
" "
msgstr ""
-"\n"
-" Faceti click pentru a programa o noua intalnire.\n"
+"
\n"
+" Faceți clic pentru a programa o nouă întâlnire.\n"
"
\n"
-" Calendarul este impartit intre angajati si este complet integrat "
+" Calendarul este împărțit între angajați și este complet integrat "
"cu\n"
-" alte aplicatii, cum ar fi concediile angajatilor sau "
-"oportunitatile de\n"
+" alte aplicații, cum ar fi concediile angajaților sau "
+"oportunitățile de\n"
" afaceri.\n"
"
\n"
" "
@@ -1209,7 +1209,7 @@ msgid ""
"calendar component, than that provided by the "
"\"SUMMARY\" property"
msgstr ""
-"Ofera o descriere mai completa a componentei calendar decat cea oferita de "
+"Oferă o descriere mai completă a componentei calendar decât cea oferită de "
"proprietatea \"REZUMAT\""
#. module: base_calendar
@@ -1220,7 +1220,7 @@ msgstr "Utilizator responsabil"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Select Weekdays"
-msgstr "Selectati Zilele Saptamanii"
+msgstr "Selectați Zilele Saptamanii"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:1519
@@ -1230,7 +1230,7 @@ msgstr "Selectati Zilele Saptamanii"
#: selection:crm.meeting,show_as:0
#, python-format
msgid "Busy"
-msgstr "Ocupat(a)"
+msgstr "Ocupat(ă)"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_event
@@ -1249,7 +1249,7 @@ msgstr "Recurent"
#: field:calendar.todo,rrule_type:0
#: field:crm.meeting,rrule_type:0
msgid "Recurrency"
-msgstr "Recurenta"
+msgstr "Recurență"
#. module: base_calendar
#: selection:calendar.event,week_list:0
@@ -1263,7 +1263,7 @@ msgstr "Joi"
#: field:calendar.todo,exrule:0
#: field:crm.meeting,exrule:0
msgid "Exception Rule"
-msgstr "Regula exceptiei"
+msgstr "Regula excepției"
#. module: base_calendar
#: help:calendar.attendee,language:0
@@ -1286,8 +1286,8 @@ msgid ""
"Defines a rule or repeating pattern of time to exclude from the recurring "
"rule."
msgstr ""
-"Defineste o regula sau un tipar temporar care se repeta pentru a se exclude "
-"de la regula recurenta."
+"Definește o regulă sau un tipar temporar care se repetă pentru a se exclude "
+"de la regula recurentă."
#. module: base_calendar
#: field:calendar.event,month_list:0
@@ -1311,7 +1311,7 @@ msgstr "Evenimente Confirmate"
#. module: base_calendar
#: field:calendar.attendee,dir:0
msgid "URI Reference"
-msgstr "Referinta URI"
+msgstr "Referința URI"
#. module: base_calendar
#: field:calendar.alarm,description:0
@@ -1335,12 +1335,12 @@ msgstr "Mai"
#: selection:calendar.alarm,trigger_occurs:0
#: selection:res.alarm,trigger_occurs:0
msgid "After"
-msgstr "Dupa"
+msgstr "După"
#. module: base_calendar
#: selection:calendar.alarm,state:0
msgid "Stop"
-msgstr "Opreste"
+msgstr "Oprește"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_ir_values
@@ -1350,7 +1350,7 @@ msgstr "ir.valori"
#. module: base_calendar
#: view:crm.meeting:0
msgid "Search Meetings"
-msgstr "Cauta Intalniri"
+msgstr "Caută întâlniri"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_ir_attachment
@@ -1365,7 +1365,7 @@ msgstr "Tipul Intalnirii"
#. module: base_calendar
#: selection:calendar.attendee,state:0
msgid "Delegated"
-msgstr "Delegat(a)"
+msgstr "Delegat(ă)"
#. module: base_calendar
#: field:calendar.event,sa:0
@@ -1386,12 +1386,12 @@ msgid ""
" \n"
" "
msgstr ""
-"\n"
-" Faceti click pentru a seta un nou tip de alarma.\n"
+"
\n"
+" Faceți clic pentru a seta un nou tip de alarma.\n"
"
\n"
-" Puteti defini un tip personalizat de alarma pe calendar care "
+" Puteți defini un tip personalizat de alarma pe calendar care "
"poate fi\n"
-" atribuit evenimentelor sau intalnirilor din calendar.\n"
+" atribuit evenimentelor sau întâlnirilor din calendar.\n"
"
\n"
" "
@@ -1412,7 +1412,7 @@ msgstr ""
#: field:calendar.todo,date_deadline:0
#: field:crm.meeting,date_deadline:0
msgid "End Date"
-msgstr "Data de sfarsit"
+msgstr "Dată de sfârșit"
#. module: base_calendar
#: selection:calendar.event,month_list:0
@@ -1437,7 +1437,7 @@ msgstr "Nume"
#: field:calendar.todo,exdate:0
#: field:crm.meeting,exdate:0
msgid "Exception Date/Times"
-msgstr "Exceptie Data/Ore"
+msgstr "Excepție Data/Ore"
#. module: base_calendar
#: help:calendar.alarm,name:0
@@ -1488,7 +1488,7 @@ msgstr "Perioada recurenta"
#: field:calendar.todo,week_list:0
#: field:crm.meeting,week_list:0
msgid "Weekday"
-msgstr "Zi lucratoare"
+msgstr "Zi lucrătoare"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:1013
@@ -1501,13 +1501,13 @@ msgstr "Intervalul nu poate fi negativ"
#: field:calendar.todo,byday:0
#: field:crm.meeting,byday:0
msgid "By day"
-msgstr "Dupa zi"
+msgstr "După zi"
#. module: base_calendar
#: code:addons/base_calendar/base_calendar.py:441
#, python-format
msgid "First you have to specify the date of the invitation."
-msgstr "Mai intai trebuie sa specificati data invitatiei."
+msgstr "Mai întâi trebuie să specificați data invitației."
#. module: base_calendar
#: field:calendar.alarm,model_id:0
@@ -1529,19 +1529,19 @@ msgstr "ID"
#. module: base_calendar
#: selection:calendar.attendee,role:0
msgid "For information Purpose"
-msgstr "In scop informativ"
+msgstr "În scop informativ"
#. module: base_calendar
#: field:calendar.event,select1:0
#: field:calendar.todo,select1:0
#: field:crm.meeting,select1:0
msgid "Option"
-msgstr "Optiune"
+msgstr "Opțiune"
#. module: base_calendar
#: model:ir.model,name:base_calendar.model_calendar_attendee
msgid "Attendee information"
-msgstr "Informatii participant"
+msgstr "Informații participant"
#. module: base_calendar
#: field:calendar.alarm,res_id:0
@@ -1551,19 +1551,19 @@ msgstr "ID resursa"
#. module: base_calendar
#: selection:calendar.attendee,state:0
msgid "Needs Action"
-msgstr "Necesita actiune"
+msgstr "Necesită acțiune"
#. module: base_calendar
#: field:calendar.attendee,sent_by:0
msgid "Sent By"
-msgstr "Trimis de catre"
+msgstr "Trimis de către"
#. module: base_calendar
#: field:calendar.event,sequence:0
#: field:calendar.todo,sequence:0
#: field:crm.meeting,sequence:0
msgid "Sequence"
-msgstr "Secventa"
+msgstr "Secvență"
#. module: base_calendar
#: help:calendar.event,alarm_id:0
@@ -1576,21 +1576,21 @@ msgstr "Setati o alarma acum, inainte ca evenimentul sa aiba loc"
#: view:calendar.event:0
#: view:crm.meeting:0
msgid "Accept"
-msgstr "Accepta"
+msgstr "Acceptă"
#. module: base_calendar
#: selection:calendar.event,week_list:0
#: selection:calendar.todo,week_list:0
#: selection:crm.meeting,week_list:0
msgid "Saturday"
-msgstr "Sambata"
+msgstr "Sâmbătă"
#. module: base_calendar
#: field:calendar.event,interval:0
#: field:calendar.todo,interval:0
#: field:crm.meeting,interval:0
msgid "Repeat Every"
-msgstr "Repeta fiecare"
+msgstr "Repetă fiecare"
#. module: base_calendar
#: selection:calendar.event,byday:0
@@ -1619,7 +1619,7 @@ msgstr "Durata"
#. module: base_calendar
#: field:calendar.alarm,trigger_date:0
msgid "Trigger Date"
-msgstr "Data Declansare"
+msgstr "Data declanșare"
#. module: base_calendar
#: help:calendar.alarm,attach:0
diff --git a/addons/base_gengo/i18n/de.po b/addons/base_gengo/i18n/de.po
index 85912282ea4..f6d0276f3cf 100644
--- a/addons/base_gengo/i18n/de.po
+++ b/addons/base_gengo/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 21:55+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:33+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: base_gengo
#: view:res.company:0
@@ -48,11 +49,12 @@ msgstr "Gengo Privater Schlüssel"
msgid ""
"The Gengo translation service selected is not supported for this language."
msgstr ""
+"Der Gengo Übersetzungsservice wird für diese Sprache nicht unterstützt"
#. module: base_gengo
#: view:res.company:0
msgid "Add Gengo login Public Key..."
-msgstr ""
+msgstr "Hinzufügen Gengo Login Public Key"
#. module: base_gengo
#: model:ir.model,name:base_gengo.model_base_gengo_translations
@@ -62,7 +64,7 @@ msgstr "base.gengo.translations"
#. module: base_gengo
#: view:ir.translation:0
msgid "Gengo Comments & Activity..."
-msgstr ""
+msgstr "Gengo Kommentare & Aktivitäten"
#. module: base_gengo
#: help:res.company,gengo_auto_approve:0
@@ -104,7 +106,7 @@ msgstr "Maschinelle Vorhersage"
#. module: base_gengo
#: view:res.company:0
msgid "Add Gengo login Private Key..."
-msgstr ""
+msgstr "Gengo Login privater Schlüssel"
#. module: base_gengo
#: code:addons/base_gengo/wizard/base_gengo_translations.py:155
@@ -128,7 +130,7 @@ msgstr "Gengo Übersetzungssergvice"
#. module: base_gengo
#: view:res.company:0
msgid "Add your comments here for translator...."
-msgstr ""
+msgstr "Hier Kommentare für den Übersetzer hinzufügen"
#. module: base_gengo
#: selection:ir.translation,gengo_translation:0
@@ -237,7 +239,7 @@ msgstr "Senden"
#. module: base_gengo
#: selection:ir.translation,gengo_translation:0
msgid "Ultra"
-msgstr ""
+msgstr "Ultra"
#. module: base_gengo
#: model:ir.model,name:base_gengo.model_ir_translation
diff --git a/addons/base_gengo/i18n/fr.po b/addons/base_gengo/i18n/fr.po
index bab9eef22d7..4f9ff9eed3c 100644
--- a/addons/base_gengo/i18n/fr.po
+++ b/addons/base_gengo/i18n/fr.po
@@ -8,25 +8,25 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-21 01:50+0000\n"
+"PO-Revision-Date: 2013-04-23 12:12+0000\n"
"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
"\n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:33+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-24 05:28+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: base_gengo
#: view:res.company:0
msgid "Comments for Translator"
-msgstr ""
+msgstr "Commentaires pour traducteur"
#. module: base_gengo
#: field:ir.translation,job_id:0
msgid "Gengo Job ID"
-msgstr ""
+msgstr "Identifiant de la tâche Gengo"
#. module: base_gengo
#: code:addons/base_gengo/wizard/base_gengo_translations.py:114
diff --git a/addons/base_import/i18n/de.po b/addons/base_import/i18n/de.po
index 4946ecfc12f..22f76d73774 100644
--- a/addons/base_import/i18n/de.po
+++ b/addons/base_import/i18n/de.po
@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-01-06 00:06+0000\n"
+"PO-Revision-Date: 2013-04-21 19:09+0000\n"
"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:33+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: base_import
#. openerp-web
@@ -407,7 +407,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:174
#, python-format
msgid "Semicolon"
-msgstr ""
+msgstr "Semikolon"
#. module: base_import
#. openerp-web
@@ -482,7 +482,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:175
#, python-format
msgid "Tab"
-msgstr ""
+msgstr "Tabulator"
#. module: base_import
#: field:base_import.tests.models.preview,othervalue:0
diff --git a/addons/base_import/i18n/pt_BR.po b/addons/base_import/i18n/pt_BR.po
index f032b98c302..f33d7028fbf 100644
--- a/addons/base_import/i18n/pt_BR.po
+++ b/addons/base_import/i18n/pt_BR.po
@@ -8,15 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-31 23:10+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"\n"
+"PO-Revision-Date: 2013-04-20 04:26+0000\n"
+"Last-Translator: Thiago Tognoli \n"
"Language-Team: Brazilian Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-01 05:31+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-21 05:32+0000\n"
+"X-Generator: Launchpad (build 16567)\n"
#. module: base_import
#. openerp-web
@@ -210,6 +209,13 @@ msgid ""
"\n"
" See the following question."
msgstr ""
+"Observe que caso seu Arquivo CSV\n"
+" tenha tabulações como separadores, o OpenERP não "
+"irá\n"
+" detectar as separações. Você irá precisar trocar o\n"
+" a opção de formato de arquivo em seu programa de "
+"planilha eletrônica. \n"
+" Confira essa questão."
#. module: base_import
#. openerp-web
@@ -465,6 +471,8 @@ msgid ""
"file to import. If you need a sample importable file, you\n"
" can use the export tool to generate one."
msgstr ""
+"arquivo para importar. Se você precisa de um arquivo modelo, você\n"
+" pode usar a ferramenta de exportação para gerar um."
#. module: base_import
#. openerp-web
@@ -681,6 +689,8 @@ msgid ""
"The first row of the\n"
" file contains the label of the column"
msgstr ""
+"A primeira linha do\n"
+" arquivo contém os títulos das colunas"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_states
@@ -1008,7 +1018,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:176
#, python-format
msgid "Space"
-msgstr ""
+msgstr "Espaço"
#. module: base_import
#. openerp-web
@@ -1110,7 +1120,7 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:184
#, python-format
msgid "Comma"
-msgstr ""
+msgstr "Vírgula"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_m2o_related
@@ -1236,4 +1246,4 @@ msgstr ""
#. module: base_import
#: field:base_import.import,file:0
msgid "File"
-msgstr ""
+msgstr "Arquivo"
diff --git a/addons/base_import/i18n/tr.po b/addons/base_import/i18n/tr.po
index 96d0567db62..d5b79702581 100644
--- a/addons/base_import/i18n/tr.po
+++ b/addons/base_import/i18n/tr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-13 17:49+0000\n"
+"PO-Revision-Date: 2013-04-17 19:29+0000\n"
"Last-Translator: Ayhan KIZILTAN \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-04-14 05:49+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-18 06:05+0000\n"
+"X-Generator: Launchpad (build 16567)\n"
#. module: base_import
#. openerp-web
@@ -133,7 +133,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:206
#, python-format
msgid "CSV file for Manufacturer, Retailer"
-msgstr ""
+msgstr "Üretici, Satıcı için CSV dosyası"
#. module: base_import
#. openerp-web
@@ -145,20 +145,24 @@ msgid ""
"\n"
" data from a third party application."
msgstr ""
+"Bunu kullan \n"
+" Ülke/Dış ID: Bir üçüncü partiden veri "
+"içeaktaracağınızda \n"
+" Dış Id kullanın."
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:316
#, python-format
msgid "person_1,Fabien,False,company_1"
-msgstr ""
+msgstr "person_1,Fabien,False,company_1"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:80
#, python-format
msgid "XXX/External ID"
-msgstr ""
+msgstr "XXX/DışID"
#. module: base_import
#. openerp-web
@@ -268,12 +272,12 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:302
#, python-format
msgid "External ID,Name,Is a Company"
-msgstr ""
+msgstr "Dış ID,Adı, Bir Firmadır"
#. module: base_import
#: field:base_import.tests.models.preview,somevalue:0
msgid "Some Value"
-msgstr ""
+msgstr "Birkaç Değer"
#. module: base_import
#. openerp-web
@@ -283,6 +287,8 @@ msgid ""
"The following CSV file shows how to import \n"
" suppliers and their respective contacts"
msgstr ""
+"Aşağıdaki CSV dosyası tedarikçi ve ilgili \n"
+" kişilerinin nasıl içeaktarılacağını gösterir"
#. module: base_import
#. openerp-web
@@ -353,14 +359,14 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:174
#, python-format
msgid "Semicolon"
-msgstr ""
+msgstr "Noktalı Virgül"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:233
#, python-format
msgid "Suppliers and their respective contacts"
-msgstr ""
+msgstr "Tedarikçiler ve ilgili Kişileri"
#. module: base_import
#. openerp-web
@@ -410,12 +416,12 @@ msgstr ""
#: code:addons/base_import/static/src/js/import.js:175
#, python-format
msgid "Tab"
-msgstr ""
+msgstr "Sekme"
#. module: base_import
#: field:base_import.tests.models.preview,othervalue:0
msgid "Other Variable"
-msgstr ""
+msgstr "Diğer Değişken"
#. module: base_import
#. openerp-web
@@ -445,11 +451,13 @@ msgid ""
"Country/Database \n"
" ID: 21"
msgstr ""
+"Ülke/Veritabanı \n"
+" ID: 21"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char
msgid "base_import.tests.models.char"
-msgstr ""
+msgstr "base_import.tests.models.char"
#. module: base_import
#: help:base_import.import,file:0
@@ -479,7 +487,7 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:26
#, python-format
msgid ".CSV"
-msgstr ""
+msgstr ".CSV"
#. module: base_import
#. openerp-web
@@ -489,16 +497,18 @@ msgid ""
". The issue is\n"
" usually an incorrect file encoding."
msgstr ""
+". Sorun\n"
+" genellikle bir yanlış dosya şifrelemesidir."
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_m2o_required
msgid "base_import.tests.models.m2o.required"
-msgstr ""
+msgstr "base_import.tests.models.m2o.required"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_noreadonly
msgid "base_import.tests.models.char.noreadonly"
-msgstr ""
+msgstr "base_import.tests.models.char.noreadonly"
#. module: base_import
#. openerp-web
@@ -526,32 +536,32 @@ msgstr "CSV dosyası:"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_preview
msgid "base_import.tests.models.preview"
-msgstr ""
+msgstr "base_import.tests.models.preview"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_required
msgid "base_import.tests.models.char.required"
-msgstr ""
+msgstr "base_import.tests.models.char.required"
#. module: base_import
#: code:addons/base_import/models.py:112
#, python-format
msgid "Database ID"
-msgstr ""
+msgstr "Veritabanı ID"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:313
#, python-format
msgid "It will produce the following CSV file:"
-msgstr ""
+msgstr "Aşağıdaki CSV dosyasını oluşturacaktır:"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:362
#, python-format
msgid "Here is the start of the file we could not import:"
-msgstr ""
+msgstr "İçeaktaramadığımız dosyanın başı:"
#. module: base_import
#: field:base_import.import,file_type:0
@@ -573,7 +583,7 @@ msgstr "base_import.tests.models.o2m"
#: code:addons/base_import/static/src/xml/import.xml:360
#, python-format
msgid "Import preview failed due to:"
-msgstr ""
+msgstr "İçeaktarma hatasının nedeni<:"
#. module: base_import
#. openerp-web
@@ -591,12 +601,12 @@ msgstr ""
#: code:addons/base_import/static/src/xml/import.xml:35
#, python-format
msgid "Reload data to check changes."
-msgstr ""
+msgstr "Değişiklikleri denetlemek için veriyi yeniden yükleyin."
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_readonly
msgid "base_import.tests.models.char.readonly"
-msgstr ""
+msgstr "base_import.tests.models.char.readonly"
#. module: base_import
#. openerp-web
@@ -631,7 +641,7 @@ msgstr ""
#: code:addons/base_import/models.py:264
#, python-format
msgid "You must configure at least one field to import"
-msgstr ""
+msgstr "İçeaktarma yapabilmek için enaz bir alanı yapılandırmalısınız"
#. module: base_import
#. openerp-web
@@ -648,37 +658,39 @@ msgid ""
"The first row of the\n"
" file contains the label of the column"
msgstr ""
+"Dosyanın ilk satırı\n"
+" sütunun adını içerir"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_char_states
msgid "base_import.tests.models.char.states"
-msgstr ""
+msgstr "base_import.tests.models.char.states"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:7
#, python-format
msgid "Import a CSV File"
-msgstr ""
+msgstr "Bir CSV Dosyası içeaktar"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/js/import.js:74
#, python-format
msgid "Quoting:"
-msgstr ""
+msgstr "Çıkan:"
#. module: base_import
#: model:ir.model,name:base_import.model_base_import_tests_models_m2o_required_related
msgid "base_import.tests.models.m2o.required.related"
-msgstr ""
+msgstr "base_import.tests.models.m2o.required.related"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:293
#, python-format
msgid ")."
-msgstr ""
+msgstr ")."
#. module: base_import
#. openerp-web
@@ -693,14 +705,14 @@ msgstr "İçe Aktar"
#: code:addons/base_import/static/src/js/import.js:438
#, python-format
msgid "Here are the possible values:"
-msgstr ""
+msgstr "Olası değerler:"
#. module: base_import
#. openerp-web
#: code:addons/base_import/static/src/xml/import.xml:82
#, python-format
msgid "The"
-msgstr ""
+msgstr "Bu"
#. module: base_import
#. openerp-web
@@ -710,6 +722,7 @@ msgid ""
"A single column was found in the file, this often means the file separator "
"is incorrect"
msgstr ""
+"Dosyada tek bir satır bulunmuştur, bu ayırıcının yanlış olduğu anlamına gelir"
#. module: base_import
#. openerp-web
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
index 43b452b82e2..3ede2c5ae6a 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import uno
from com.sun.star.task import XJobExecutor
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
index ba69174ffc6..c7f743f916e 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import os
import uno
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
index b85a9d9bb06..cfea09c7163 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
@@ -72,7 +49,7 @@ class Change( unohelper.Base, XJobExecutor ):
'XML-RPC': 'http://',
'XML-RPC secure': 'https://',
'NET-RPC': 'socket://',
- }
+ }
host=port=protocol=''
if docinfo.getUserFieldValue(0):
m = re.match('^(http[s]?://|socket://)([\w.\-]+):(\d{1,5})$', docinfo.getUserFieldValue(0) or '')
@@ -80,7 +57,7 @@ class Change( unohelper.Base, XJobExecutor ):
port = m.group(3)
protocol = m.group(1)
if protocol:
- for (key, value) in self.protocol.iteritems():
+ for (key, value) in self.protocol.iteritems():
if value==protocol:
protocol=key
break
@@ -102,7 +79,7 @@ class Change( unohelper.Base, XJobExecutor ):
self.win.addButton( 'btnNext', -2, -5, 30, 15, 'Next', actionListenerProc = self.btnNext_clicked )
self.win.addButton( 'btnCancel', -2 - 30 - 5 ,-5, 30, 15, 'Cancel', actionListenerProc = self.btnCancel_clicked )
-
+
for i in self.protocol.keys():
self.lstProtocol.addItem(i,self.lstProtocol.getItemCount() )
self.win.doModalDialog( "lstProtocol", protocol)
@@ -110,27 +87,27 @@ class Change( unohelper.Base, XJobExecutor ):
def btnNext_clicked(self, oActionEvent):
global url
aVal=''
- #aVal= Fetature used
+ #aVal= Fetature used
try:
url = self.protocol[self.win.getListBoxSelectedItem("lstProtocol")]+self.win.getEditText("txtHost")+":"+self.win.getEditText("txtPort")
self.sock=RPCSession(url)
desktop=getDesktop()
doc = desktop.getCurrentComponent()
- docinfo=doc.getDocumentInfo()
+ docinfo=doc.getDocumentInfo()
docinfo.setUserFieldValue(0,url)
res=self.sock.listdb()
self.win.endExecute()
ServerParameter(aVal,url)
except :
- import traceback,sys
+ import traceback,sys
info = reduce(lambda x, y: x+y, traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
- self.logobj.log_write('ServerParameter', LOG_ERROR, info)
+ self.logobj.log_write('ServerParameter', LOG_ERROR, info)
ErrorDialog("Connection to server is fail. Please check your Server Parameter.", "", "Error!")
self.win.endExecute()
-
+
def btnCancel_clicked(self,oActionEvent):
self.win.endExecute()
-
+
if __name__<>"package" and __name__=="__main__":
Change(None)
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
index c1fa8b22a85..b84c94fcc75 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import unohelper
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
index ffa88a8cd06..e4e3f4ca31c 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import uno
import unohelper
@@ -81,7 +57,7 @@ class ConvertFieldsToBraces( unohelper.Base, XJobExecutor ):
if __name__<>"package":
ConvertFieldsToBraces(None)
else:
- g_ImplementationHelper.addImplementation( ConvertFieldsToBraces, "org.openoffice.openerp.report.convertFB", ("com.sun.star.task.Job",),)
+ g_ImplementationHelper.addImplementation( ConvertFieldsToBraces, "org.openoffice.openerp.report.convertFB", ("com.sun.star.task.Job",),)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
index d2605ce73e4..c09bac21b3f 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import os
import uno
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
index 9e3b175b67b..9ba40432c6d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
index 90f85e57a0d..edfc35e30ae 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
@@ -1,50 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
-
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
index 85059d7712c..c6d4b3733cd 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
if __name__<>"package":
from ServerParameter import *
from lib.gui import *
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
index bc7d439c76d..ff75e0bcd75 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
index 138c68b690e..884e601b9ad 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
index f5e0972d2dd..35e4966de84 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
index 7e83910a427..eec2131a8bf 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
@@ -201,7 +177,7 @@ class SendtoServer(unohelper.Base, XJobExecutor):
if self.win.getListBoxSelectedItem("lstResourceType")=='OpenOffice':
params['report_type']=file_type
self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'write', int(docinfo.getUserFieldValue(2)), params)
-
+
# Call upload_report as the *last* step, as it will call register_all() and cause the report service
# to be loaded - which requires all the data to be correct in the database
self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'upload_report', int(docinfo.getUserFieldValue(2)),base64.encodestring(data),file_type,{})
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
index c399634bfe5..b65fe403a80 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import uno
import string
import unohelper
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
index 05f81a5c5b2..0b513b1256d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import uno
import string
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
index 0ccd1c9d011..8c2545c6fdc 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import Expression
import lib
import Fields
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
index 4740c61b178..05decaaab5d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
@@ -1,49 +1,26 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-#
-# and other portions are under the following copyright and license:
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
+
import compileall
compileall.compile_dir('package')
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
index 60edbc71d96..aed354771d1 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
@@ -1,49 +1,25 @@
-##########################################################################
+#########################################################################
#
-# Portions of this file are under the following copyright and license:
+# Copyright (c) 2003-2004 Danny Brewer d29583@groovegarden.com
+# Copyright (C) 2004-2010 OpenERP SA ().
#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
+# See: http://www.gnu.org/licenses/lgpl.html
#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
-# and other portions are under the following copyright and license:
-#
-#
-# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA ().
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-#
-##############################################################################
+#############################################################################
import re
import uno
diff --git a/addons/base_setup/i18n/tr.po b/addons/base_setup/i18n/tr.po
index 1cb53fe1cce..82dd715008a 100644
--- a/addons/base_setup/i18n/tr.po
+++ b/addons/base_setup/i18n/tr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2013-03-04 23:47+0000\n"
+"PO-Revision-Date: 2013-04-17 19:35+0000\n"
"Last-Translator: Ayhan KIZILTAN \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-03-28 05:34+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-18 06:05+0000\n"
+"X-Generator: Launchpad (build 16567)\n"
#. module: base_setup
#: view:sale.config.settings:0
@@ -177,8 +177,8 @@ msgid ""
"You can use this wizard to change the terminologies for customers in the "
"whole application."
msgstr ""
-"Bu sihirbazı kullanarak uygulamanın içinde müşterileriniz için farklı "
-"terimler atayabilirsiniz. (Hasta, cari, müşteri,iş ortağı gibi)"
+"Bu sihirbazı kullanarak tüm uygulamanın içinde müşteri terminolojilerini "
+"değiştirebilirsiniz."
#. module: base_setup
#: selection:base.setup.terminology,partner:0
diff --git a/addons/base_vat/base_vat.py b/addons/base_vat/base_vat.py
index 616333e3b47..3366101c7c7 100644
--- a/addons/base_vat/base_vat.py
+++ b/addons/base_vat/base_vat.py
@@ -134,6 +134,9 @@ class res_partner(osv.osv):
'vat_subjected': fields.boolean('VAT Legal Statement', help="Check this box if the partner is subjected to the VAT. It will be used for the VAT legal statement.")
}
+ def _commercial_fields(self, cr, uid, context=None):
+ return super(res_partner, self)._commercial_fields(cr, uid, context=context) + ['vat_subjected']
+
def _construct_constraint_msg(self, cr, uid, ids, context=None):
def default_vat_check(cn, vn):
# by default, a VAT number is valid if:
diff --git a/addons/contacts/i18n/lt.po b/addons/contacts/i18n/lt.po
new file mode 100644
index 00000000000..c8e0c022368
--- /dev/null
+++ b/addons/contacts/i18n/lt.po
@@ -0,0 +1,45 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2013-03-07 08:38+0000\n"
+"PO-Revision-Date: 2013-04-24 18:23+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
+"Language-Team: Lithuanian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: contacts
+#: model:ir.actions.act_window,help:contacts.action_contacts
+msgid ""
+"
\n"
+" Click to add a contact in your address book.\n"
+"
\n"
+" OpenERP helps you easily track all activities related to\n"
+" a customer; discussions, history of business opportunities,\n"
+" documents, etc.\n"
+"
\n"
+" "
+msgstr ""
+"
\n"
+"Spauskite, kad sukurtumėte kontaktą adresų knygoje.\n"
+"
\n"
+"OpenERP pagalba galima stebėti visus veiksmus susijusius su\n"
+"kontaktu; bendravimas, pardavimų galimybių istorija,\n"
+"dokumentai, ir t.t.\n"
+"
\n"
+" "
+
+#. module: contacts
+#: model:ir.actions.act_window,name:contacts.action_contacts
+#: model:ir.ui.menu,name:contacts.menu_contacts
+msgid "Contacts"
+msgstr "Kontaktai"
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index cf7935dc160..8179ffa0541 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -23,8 +23,9 @@ from openerp.addons.base_status.base_stage import base_stage
import crm
from datetime import datetime
from operator import itemgetter
-from openerp.osv import fields, osv
+from openerp.osv import fields, osv, orm
import time
+from openerp import SUPERUSER_ID
from openerp import tools
from openerp.tools.translate import _
from openerp.tools import html2plaintext
@@ -972,15 +973,18 @@ class crm_lead(base_stage, format_address, osv.osv):
def message_get_reply_to(self, cr, uid, ids, context=None):
""" Override to get the reply_to of the parent project. """
return [lead.section_id.message_get_reply_to()[0] if lead.section_id else False
- for lead in self.browse(cr, uid, ids, context=context)]
+ for lead in self.browse(cr, SUPERUSER_ID, ids, context=context)]
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
recipients = super(crm_lead, self).message_get_suggested_recipients(cr, uid, ids, context=context)
- for lead in self.browse(cr, uid, ids, context=context):
- if lead.partner_id:
- self._message_add_suggested_recipient(cr, uid, recipients, lead, partner=lead.partner_id, reason=_('Customer'))
- elif lead.email_from:
- self._message_add_suggested_recipient(cr, uid, recipients, lead, email=lead.email_from, reason=_('Customer Email'))
+ try:
+ for lead in self.browse(cr, uid, ids, context=context):
+ if lead.partner_id:
+ self._message_add_suggested_recipient(cr, uid, recipients, lead, partner=lead.partner_id, reason=_('Customer'))
+ elif lead.email_from:
+ self._message_add_suggested_recipient(cr, uid, recipients, lead, email=lead.email_from, reason=_('Customer Email'))
+ except (osv.except_osv, orm.except_orm): # no read access rights -> just ignore suggested recipients because this imply modifying followers
+ pass
return recipients
def message_new(self, cr, uid, msg, custom_values=None, context=None):
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index fb18e747fd7..be153167473 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -328,7 +328,7 @@
-
+
@@ -546,7 +546,7 @@
-
+
diff --git a/addons/crm/crm_phonecall_view.xml b/addons/crm/crm_phonecall_view.xml
index 67df85e6178..4530f412e07 100644
--- a/addons/crm/crm_phonecall_view.xml
+++ b/addons/crm/crm_phonecall_view.xml
@@ -185,7 +185,7 @@
-
+
diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml
index 0e5df8837f1..f05e8ee896b 100644
--- a/addons/crm/report/crm_lead_report_view.xml
+++ b/addons/crm/report/crm_lead_report_view.xml
@@ -80,7 +80,7 @@
-
+
diff --git a/addons/crm/report/crm_phonecall_report_view.xml b/addons/crm/report/crm_phonecall_report_view.xml
index 1f1a4f91046..06966f3a0a8 100644
--- a/addons/crm/report/crm_phonecall_report_view.xml
+++ b/addons/crm/report/crm_phonecall_report_view.xml
@@ -62,7 +62,7 @@
-
+
diff --git a/addons/crm_claim/crm_claim_view.xml b/addons/crm_claim/crm_claim_view.xml
index b1ab72e20f6..f545406187d 100644
--- a/addons/crm_claim/crm_claim_view.xml
+++ b/addons/crm_claim/crm_claim_view.xml
@@ -201,7 +201,7 @@
-
+
diff --git a/addons/crm_claim/report/crm_claim_report_view.xml b/addons/crm_claim/report/crm_claim_report_view.xml
index a61490c6086..a9a4bcb27c1 100644
--- a/addons/crm_claim/report/crm_claim_report_view.xml
+++ b/addons/crm_claim/report/crm_claim_report_view.xml
@@ -63,7 +63,7 @@
-
+
diff --git a/addons/crm_helpdesk/crm_helpdesk_view.xml b/addons/crm_helpdesk/crm_helpdesk_view.xml
index 6c0e3433afe..d833e7bbcf6 100644
--- a/addons/crm_helpdesk/crm_helpdesk_view.xml
+++ b/addons/crm_helpdesk/crm_helpdesk_view.xml
@@ -152,7 +152,7 @@
-
+
diff --git a/addons/crm_helpdesk/report/crm_helpdesk_report_view.xml b/addons/crm_helpdesk/report/crm_helpdesk_report_view.xml
index 05f502656d2..f6522a15c9f 100644
--- a/addons/crm_helpdesk/report/crm_helpdesk_report_view.xml
+++ b/addons/crm_helpdesk/report/crm_helpdesk_report_view.xml
@@ -62,6 +62,7 @@
+
diff --git a/addons/decimal_precision/i18n/lt.po b/addons/decimal_precision/i18n/lt.po
index 578c87299ef..3b2b467fb6a 100644
--- a/addons/decimal_precision/i18n/lt.po
+++ b/addons/decimal_precision/i18n/lt.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-24 18:20+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
"Language-Team: Lithuanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:37+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
@@ -26,7 +26,7 @@ msgstr "Skaitmenys"
#: model:ir.actions.act_window,name:decimal_precision.action_decimal_precision_form
#: model:ir.ui.menu,name:decimal_precision.menu_decimal_precision_form
msgid "Decimal Accuracy"
-msgstr "Dešimtainis tikslumas"
+msgstr "Skaičiai po kableliu"
#. module: decimal_precision
#: field:decimal.precision,name:0
@@ -36,7 +36,7 @@ msgstr "Naudojimas"
#. module: decimal_precision
#: sql_constraint:decimal.precision:0
msgid "Only one value can be defined for each given usage!"
-msgstr ""
+msgstr "Tik po vieną reikšmę galima priskirti kiekvienam panaudojimo atvejui"
#. module: decimal_precision
#: view:decimal.precision:0
diff --git a/addons/delivery/i18n/nl.po b/addons/delivery/i18n/nl.po
index d2f1aa13685..c0292981813 100644
--- a/addons/delivery/i18n/nl.po
+++ b/addons/delivery/i18n/nl.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2012-12-25 14:40+0000\n"
+"PO-Revision-Date: 2013-04-24 07:47+0000\n"
"Last-Translator: Erwin van der Ploeg (Endian Solutions) \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:37+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: delivery
#: report:sale.shipping:0
@@ -615,7 +615,7 @@ msgstr "Verkoopprijs"
#. module: delivery
#: view:stock.picking.out:0
msgid "Print Delivery Order"
-msgstr "Afdrukken leveringsbon"
+msgstr "Verzamellijst afdrukken"
#. module: delivery
#: view:delivery.grid:0
diff --git a/addons/document_page/i18n/fr.po b/addons/document_page/i18n/fr.po
index 82562d56cf6..fdaa455e8f4 100644
--- a/addons/document_page/i18n/fr.po
+++ b/addons/document_page/i18n/fr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2013-02-12 08:21+0000\n"
+"PO-Revision-Date: 2013-04-22 15:40+0000\n"
"Last-Translator: WANTELLET Sylvain \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:38+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: document_page
#: view:document.page:0
@@ -163,7 +163,7 @@ msgstr "Catégories"
#. module: document_page
#: view:document.page:0
msgid "Name"
-msgstr ""
+msgstr "Nom"
#. module: document_page
#: field:document.page.create.menu,menu_parent_id:0
@@ -196,7 +196,7 @@ msgstr "Sommaire"
#. module: document_page
#: view:document.page:0
msgid "e.g. Once upon a time..."
-msgstr ""
+msgstr "Ex: Il était une fois..."
#. module: document_page
#: model:ir.actions.act_window,help:document_page.action_page
diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py
index a602a447867..356d903b03d 100644
--- a/addons/email_template/email_template.py
+++ b/addons/email_template/email_template.py
@@ -381,6 +381,7 @@ class email_template(osv.osv):
attachment_ids = values.pop('attachment_ids', [])
attachments = values.pop('attachments', [])
msg_id = mail_mail.create(cr, uid, values, context=context)
+ mail = mail_mail.browse(cr, uid, msg_id, context=context)
# manage attachments
for attachment in attachments:
@@ -389,7 +390,7 @@ class email_template(osv.osv):
'datas_fname': attachment[0],
'datas': attachment[1],
'res_model': 'mail.message',
- 'res_id': msg_id,
+ 'res_id': mail.mail_message_id.id,
}
context.pop('default_type', None)
attachment_ids.append(ir_attachment.create(cr, uid, attachment_data, context=context))
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index 2f09d165005..2cdb964f45f 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -22,7 +22,9 @@
from openerp import addons
import logging
from openerp.osv import fields, osv
+from openerp.tools.translate import _
from openerp import tools
+
_logger = logging.getLogger(__name__)
class hr_employee_category(osv.osv):
@@ -216,7 +218,7 @@ class hr_employee(osv.osv):
(model, mail_group_id) = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'mail', 'group_all_employees')
employee = self.browse(cr, uid, employee_id, context=context)
self.pool.get('mail.group').message_post(cr, uid, [mail_group_id],
- body='Welcome to %s! Please help him/her take the first steps with OpenERP!' % (employee.name),
+ body=_('Welcome to %s! Please help him/her take the first steps with OpenERP!') % (employee.name),
subtype='mail.mt_comment', context=context)
except:
pass # group deleted: do not push a message
diff --git a/addons/hr/i18n/de.po b/addons/hr/i18n/de.po
index aba36b15c78..1dbaa0ee602 100644
--- a/addons/hr/i18n/de.po
+++ b/addons/hr/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-01-28 17:40+0000\n"
-"Last-Translator: Felix Schubert \n"
+"PO-Revision-Date: 2013-04-21 19:12+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:39+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
@@ -148,7 +149,7 @@ msgstr "Freie Stellen"
#. module: hr
#: view:hr.employee:0
msgid "Other Information ..."
-msgstr ""
+msgstr "Weitere Informationen"
#. module: hr
#: constraint:hr.employee.category:0
@@ -410,7 +411,7 @@ msgstr "Mitarbeiter Kontakt"
#. module: hr
#: view:hr.employee:0
msgid "e.g. Part Time"
-msgstr ""
+msgstr "z.B. Teilzeit"
#. module: hr
#: model:ir.actions.act_window,help:hr.action_hr_job
diff --git a/addons/hr_contract/i18n/de.po b/addons/hr_contract/i18n/de.po
index 15cfaabc13d..f78d3e845c6 100644
--- a/addons/hr_contract/i18n/de.po
+++ b/addons/hr_contract/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 19:14+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:40+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
@@ -45,7 +46,7 @@ msgstr "Gruppierung..."
#. module: hr_contract
#: view:hr.contract:0
msgid "Advantages..."
-msgstr ""
+msgstr "Zusatzvergütungen"
#. module: hr_contract
#: field:hr.contract,department_id:0
diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml
index 2511130a58e..3dc40ed749d 100644
--- a/addons/hr_expense/hr_expense_view.xml
+++ b/addons/hr_expense/hr_expense_view.xml
@@ -32,7 +32,7 @@
-
+
diff --git a/addons/hr_holidays/i18n/fr.po b/addons/hr_holidays/i18n/fr.po
index 22f8c3ebfee..dbae71680ce 100644
--- a/addons/hr_holidays/i18n/fr.po
+++ b/addons/hr_holidays/i18n/fr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-10 03:12+0000\n"
+"PO-Revision-Date: 2013-04-23 12:12+0000\n"
"Last-Translator: Bertrand Rétif \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-11 14:43+0000\n"
-"X-Generator: Launchpad (build 16550)\n"
+"X-Launchpad-Export-Date: 2013-04-24 05:28+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -126,7 +126,7 @@ msgstr "Attribution"
#. module: hr_holidays
#: xsl:holidays.summary:0
msgid "to"
-msgstr ""
+msgstr "au"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index b711ed1a9c4..5fd74ff9fe0 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -51,6 +51,7 @@ class hr_payroll_structure(osv.osv):
'note': fields.text('Description'),
'parent_id':fields.many2one('hr.payroll.structure', 'Parent'),
'children_ids':fields.one2many('hr.payroll.structure', 'parent_id', 'Children'),
+ 'rule_ids':fields.many2many('hr.salary.rule', 'hr_structure_salary_rule_rel', 'struct_id', 'rule_id', 'Salary Rules'),
}
def _get_parent(self, cr, uid, context=None):
@@ -68,6 +69,10 @@ class hr_payroll_structure(osv.osv):
'parent_id': _get_parent,
}
+ _constraints = [
+ (osv.osv._check_recursion, 'Error ! You cannot create a recursive Salary Structure.', ['parent_id'])
+ ]
+
def copy(self, cr, uid, id, default=None, context=None):
"""
Create a new record in hr_payroll_structure model from existing one
@@ -951,14 +956,6 @@ class hr_payslip_line(osv.osv):
hr_payslip_line()
-class hr_payroll_structure(osv.osv):
-
- _inherit = 'hr.payroll.structure'
- _columns = {
- 'rule_ids':fields.many2many('hr.salary.rule', 'hr_structure_salary_rule_rel', 'struct_id', 'rule_id', 'Salary Rules'),
- }
-
-hr_payroll_structure()
class hr_employee(osv.osv):
'''
diff --git a/addons/hr_payroll_account/hr_payroll_account.py b/addons/hr_payroll_account/hr_payroll_account.py
index b15000dd12f..43f984fadd2 100644
--- a/addons/hr_payroll_account/hr_payroll_account.py
+++ b/addons/hr_payroll_account/hr_payroll_account.py
@@ -94,7 +94,8 @@ class hr_payslip(osv.osv):
debit_sum = 0.0
credit_sum = 0.0
if not slip.period_id:
- search_periods = period_pool.find(cr, uid, slip.date_to, context=context)
+ ctx = dict(context or {}, account_period_prefer_normal=True)
+ search_periods = period_pool.find(cr, uid, slip.date_to, context=ctx)
period_id = search_periods[0]
else:
period_id = slip.period_id.id
diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py
index 6a538e5d09c..0392cb4d6a2 100644
--- a/addons/hr_timesheet/hr_timesheet.py
+++ b/addons/hr_timesheet/hr_timesheet.py
@@ -37,8 +37,11 @@ class hr_employee(osv.osv):
def _getAnalyticJournal(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
- result = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
- return result[1]
+ dummy, res_id = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
+ #search on id found in result to check if current user has read access right
+ check_right = self.pool.get('account.analytic.journal').search(cr, uid, [('id', '=', res_id)], context=context)
+ if check_right:
+ return res_id
except ValueError:
pass
return False
@@ -46,8 +49,11 @@ class hr_employee(osv.osv):
def _getEmployeeProduct(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
- result = md.get_object_reference(cr, uid, 'product', 'product_product_consultant')
- return result[1]
+ dummy, res_id = md.get_object_reference(cr, uid, 'product', 'product_product_consultant')
+ #search on id found in result to check if current user has read access right
+ check_right = self.pool.get('product.template').search(cr, uid, [('id', '=', res_id)], context=context)
+ if check_right:
+ return res_id
except ValueError:
pass
return False
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..05326bb19c1 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
@@ -102,19 +102,4 @@
assert aline.invoice_id, "Invoice created, but analytic line wasn't updated."
assert aline.invoice_id == invoice_id, "Invoice doesn't match the one at analytic line"
assert invoice_id.amount_untaxed == 187.5, "Invoice amount mismatch: %s" % invoice_id.amount_untaxed
- assert invoice_id.amount_tax == 50, "Invoice tax mismatch: %s" % invoice_id.amount_tax
--
- I create final invoice for this analytic account.
--
- !record {model: hr.timesheet.invoice.create.final, id: hr_timesheet_invoice_create_final_0}:
- date: 1
- name: 1
- price: 1
- time: 1
--
- 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")]})
+ assert invoice_id.amount_tax == 50, "Invoice tax mismatch: %s" % invoice_id.amount_tax
\ No newline at end of file
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..88675f3042f 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
@@ -101,19 +101,4 @@
assert aline.invoice_id, "Invoice created, but analytic line wasn't updated."
assert aline.invoice_id == invoice_id, "Invoice doesn't match the one at analytic line"
assert invoice_id.amount_untaxed == 187.5, "Invoice amount mismatch: %s" % invoice_id.amount_untaxed
- assert invoice_id.amount_tax == 40, "Invoice tax mismatch: %s" % invoice_id.amount_tax
--
- I create final invoice for this analytic account.
--
- !record {model: hr.timesheet.invoice.create.final, id: hr_timesheet_invoice_create_final_0}:
- date: 1
- name: 1
- price: 1
- time: 1
--
- 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")]})
+ assert invoice_id.amount_tax == 40, "Invoice tax mismatch: %s" % invoice_id.amount_tax
\ No newline at end of file
diff --git a/addons/hr_timesheet_sheet/i18n/it.po b/addons/hr_timesheet_sheet/i18n/it.po
index b0f4e0c2b30..541ef70d118 100644
--- a/addons/hr_timesheet_sheet/i18n/it.po
+++ b/addons/hr_timesheet_sheet/i18n/it.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-24 07:44+0000\n"
+"Last-Translator: Leonardo Pistone - Agile BG - Domsense "
+"\n"
"Language-Team: Italian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:43+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0
@@ -43,6 +44,8 @@ msgid ""
" computation for one sheet. Set this to 0 if you do not want "
"any control."
msgstr ""
+"Differenza consentita tra le ore di presenza e le ore segnate sul timesheet, "
+"in ore per ogni timesheet. Imposta a 0 per disattivare il controllo."
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
@@ -77,6 +80,8 @@ msgid ""
"In order to create a timesheet for this employee, you must assign an "
"analytic journal to the employee, like 'Timesheet Journal'."
msgstr ""
+"Per creare un timesheet per questo dipendente, bisogna assegnare un "
+"Sezionale Analitico al dipendente. Ad esempio, 'Sezionale Timesheet'."
#. module: hr_timesheet_sheet
#: selection:hr.timesheet.report,month:0
@@ -93,7 +98,7 @@ msgstr "# Costo"
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,message_unread:0
msgid "Unread Messages"
-msgstr ""
+msgstr "Messaggi Non Letti"
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
@@ -113,7 +118,7 @@ msgstr "Azienda"
#: model:process.node,name:hr_timesheet_sheet.process_node_timesheet0
#: view:timesheet.report:0
msgid "Timesheet"
-msgstr "Orario di Lavoro"
+msgstr "Timesheet"
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
@@ -134,7 +139,7 @@ msgstr "Fino a"
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet:0
msgid "to"
-msgstr ""
+msgstr "a"
#. module: hr_timesheet_sheet
#: model:process.node,note:hr_timesheet_sheet.process_node_invoiceonwork0
@@ -146,7 +151,7 @@ msgstr "Basato su timesheet"
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:397
#, python-format
msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr ""
+msgstr "Non è possibile modificare le righe di un timesheet confermato."
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
@@ -157,7 +162,7 @@ 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 "I Miei Orari di Lavoro attuali"
+msgstr "Il mio Timesheet corrente"
#. module: hr_timesheet_sheet
#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_validatetimesheet0
@@ -167,7 +172,7 @@ msgstr "Convalida"
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
msgid "Approved"
-msgstr ""
+msgstr "Approvato"
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state_attendance:0
@@ -195,7 +200,7 @@ msgstr ""
#: 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 ""
+msgstr "Crea un dipendente e associalo a questo utente."
#. module: hr_timesheet_sheet
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:401
@@ -209,7 +214,7 @@ msgstr ""
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:205
#, python-format
msgid "Week "
-msgstr ""
+msgstr "Settimana "
#. module: hr_timesheet_sheet
#: model:ir.actions.act_window,help:hr_timesheet_sheet.action_hr_timesheet_current_open
@@ -225,7 +230,7 @@ msgstr ""
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,message_ids:0
msgid "Messages"
-msgstr ""
+msgstr "Messaggi"
#. module: hr_timesheet_sheet
#: help:hr_timesheet_sheet.sheet,state:0
@@ -251,7 +256,7 @@ msgstr ""
#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:38
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Errore!"
#. module: hr_timesheet_sheet
#: field:hr.config.settings,timesheet_max_difference:0
@@ -275,7 +280,7 @@ msgstr ""
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet.account,name:0
msgid "Project / Analytic Account"
-msgstr ""
+msgstr "Progetto / Conto Analitico"
#. module: hr_timesheet_sheet
#: model:process.transition,name:hr_timesheet_sheet.process_transition_validatetimesheet0
@@ -314,7 +319,7 @@ msgstr ""
#: view:timesheet.report:0
#: field:timesheet.report,account_id:0
msgid "Analytic Account"
-msgstr "Contabilità Analitica"
+msgstr "Conto Analitico"
#. module: hr_timesheet_sheet
#: help:hr_timesheet_sheet.sheet,message_summary:0
@@ -340,7 +345,7 @@ msgstr "Data Da"
#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
#: view:res.company:0
msgid "Timesheets"
-msgstr "Orari di Lavoro"
+msgstr "Timesheet"
#. module: hr_timesheet_sheet
#: model:process.node,name:hr_timesheet_sheet.process_node_confirmedtimesheet0
@@ -364,7 +369,7 @@ msgstr "Conferma"
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,timesheet_ids:0
msgid "Timesheet lines"
-msgstr "Righe Orari di Lavoro"
+msgstr "Righe Timesheet"
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,message_follower_ids:0
@@ -379,7 +384,7 @@ msgstr "Lo stato è \"Confermato\"."
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,employee_id:0
msgid "Employee"
-msgstr "Impiegato"
+msgstr "Dipendente"
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
@@ -401,7 +406,7 @@ msgstr "Durata totale"
#: 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 ""
+msgstr "Timesheet da validare"
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
diff --git a/addons/knowledge/i18n/ro.po b/addons/knowledge/i18n/ro.po
index ce158e0adb8..cb9a9025d75 100644
--- a/addons/knowledge/i18n/ro.po
+++ b/addons/knowledge/i18n/ro.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2013-02-01 16:51+0000\n"
-"Last-Translator: Fekete Mihai \n"
+"PO-Revision-Date: 2013-04-17 17:38+0000\n"
+"Last-Translator: Mihai Satmarean \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-03-28 05:44+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-18 06:05+0000\n"
+"X-Generator: Launchpad (build 16567)\n"
#. module: knowledge
#: view:knowledge.config.settings:0
@@ -33,29 +33,29 @@ msgid ""
"Access your documents in OpenERP through WebDAV.\n"
" This installs the module document_webdav."
msgstr ""
-"Accesati-va documentele in OpenERP prin WebDAV.\n"
-" Acesta instaleaza modulul document_webdav."
+"Accesați-va documentele în OpenERP prin WebDAV.\n"
+" Acesta instalează modulul document_webdav."
#. module: knowledge
#: help:knowledge.config.settings,module_document_page:0
msgid "This installs the module document_page."
-msgstr "Acesta instaleaza modulul document_page."
+msgstr "Acesta instalează modulul document_page."
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document2
msgid "Collaborative Content"
-msgstr "Continut de Colaborare"
+msgstr "Conținut de Colaborare"
#. module: knowledge
#: model:ir.actions.act_window,name:knowledge.action_knowledge_configuration
#: view:knowledge.config.settings:0
msgid "Configure Knowledge"
-msgstr "Configureaza Cunostintele"
+msgstr "Configureaza Cunostințele"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Knowledge and Documents Management"
-msgstr "Managementul Cunostintelor si a Documentelor"
+msgstr "Managementul Cunostințelor și a Documentelor"
#. module: knowledge
#: help:knowledge.config.settings,module_document:0
@@ -67,19 +67,19 @@ msgid ""
msgstr ""
"Acesta este un sistem complet de management al documentelor, cu: "
"autentificarea utilizatorului,\n"
-" cautarea completa a documentelor (dar pptx si docx nu sunt "
-"acceptate), si un tablou de bord al documentelor.\n"
-" Acesta instaleaza modulul document."
+" căutarea completa a documentelor (dar pptx si docx nu sunt "
+"acceptate), și un tablou de bord al documentelor.\n"
+" Acesta instalează modulul document."
#. module: knowledge
#: field:knowledge.config.settings,module_document_page:0
msgid "Create static web pages"
-msgstr "Creeaza pagini de internet statice"
+msgstr "Creează pagini de internet statice"
#. module: knowledge
#: field:knowledge.config.settings,module_document_ftp:0
msgid "Share repositories (FTP)"
-msgstr "Imparte depozitele (FTP)"
+msgstr "Împarte depozitele (FTP)"
#. module: knowledge
#: field:knowledge.config.settings,module_document:0
@@ -89,12 +89,12 @@ msgstr "Gestioneaza documentele"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Cancel"
-msgstr "Anuleaza"
+msgstr "Anulează"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Apply"
-msgstr "Aplica"
+msgstr "Aplică"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document_configuration
@@ -107,8 +107,8 @@ msgid ""
"Access your documents in OpenERP through an FTP interface.\n"
" This installs the module document_ftp."
msgstr ""
-"Accesati-va documentele din OpenERP printr-o interfata FTP.\n"
-" Acesta instaleaza modulul document_ftp."
+"Accesați-vă documentele din OpenERP printr-o interfață FTP.\n"
+" Acesta instalează modulul document_ftp."
#. module: knowledge
#: view:knowledge.config.settings:0
@@ -118,10 +118,10 @@ msgstr "sau"
#. module: knowledge
#: field:knowledge.config.settings,module_document_webdav:0
msgid "Share repositories (WebDAV)"
-msgstr "Imparte depozitele (WebDAV)"
+msgstr "Împarte depozitele (WebDAV)"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document
#: model:ir.ui.menu,name:knowledge.menu_knowledge_configuration
msgid "Knowledge"
-msgstr "Cunostinte"
+msgstr "Cunoștințe"
diff --git a/addons/l10n_be_invoice_bba/partner.py b/addons/l10n_be_invoice_bba/partner.py
index 9e0eec10713..df68268bf43 100644
--- a/addons/l10n_be_invoice_bba/partner.py
+++ b/addons/l10n_be_invoice_bba/partner.py
@@ -44,6 +44,11 @@ class res_partner(osv.osv):
help='Select Algorithm to generate the Structured Communication on Outgoing Invoices.' ),
}
+ def _commercial_fields(self, cr, uid, context=None):
+ return super(res_partner, self)._commercial_fields(cr, uid, context=context) + \
+ ['out_inv_comm_type', 'out_inv_comm_algorithm']
+
+
_default = {
'out_inv_comm_type': 'none',
}
diff --git a/addons/l10n_ro/res_partner.py b/addons/l10n_ro/res_partner.py
index 1cfe7390a77..4720c6f8157 100755
--- a/addons/l10n_ro/res_partner.py
+++ b/addons/l10n_ro/res_partner.py
@@ -28,10 +28,33 @@ class res_partner(osv.osv):
_columns = {
'nrc' : fields.char('NRC', size=16, help='Registration number at the Registry of Commerce'),
}
+
+ # The SQL constraints are no-ops but present only to display the right error message to the
+ # user when the partial unique indexes defined below raise errors/
+ # The real constraints need to be implemented with PARTIAL UNIQUE INDEXES (see auto_init),
+ # due to the way accounting data is delegated by contacts to their companies in OpenERP 7.0.
_sql_constraints = [
- ('vat_uniq', 'unique (vat)', 'The vat of the partner must be unique !'),
- ('nrc_uniq', 'unique (nrc)', 'The code of the partner must be unique !')
+ ('vat_uniq', 'unique (id)', 'The vat of the partner must be unique !'),
+ ('nrc_uniq', 'unique (id)', 'The code of the partner must be unique !')
]
+
+ def _auto_init(self, cr, context=None):
+ result = super(res_partner, self)._auto_init(cr, context=context)
+ # Real implementation of the vat/nrc constraints: only "commercial entities" need to have
+ # unique numbers, and the condition for being a commercial entity is "is_company or parent_id IS NULL".
+ # Contacts inside a company automatically have a copy of the company's commercial fields
+ # (see _commercial_fields()), so they are automatically consistent.
+ cr.execute("""
+ DROP INDEX IF EXISTS res_partner_vat_uniq_for_companies;
+ DROP INDEX IF EXISTS res_partner_nrc_uniq_for_companies;
+ CREATE UNIQUE INDEX res_partner_vat_uniq_for_companies ON res_partner (vat) WHERE is_company OR parent_id IS NULL;
+ CREATE UNIQUE INDEX res_partner_nrc_uniq_for_companies ON res_partner (nrc) WHERE is_company OR parent_id IS NULL;
+ """)
+ return result
+
+ def _commercial_fields(self, cr, uid, context=None):
+ return super(res_partner, self)._commercial_fields(cr, uid, context=context) + ['nrc']
+
res_partner()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/mail/i18n/de.po b/addons/mail/i18n/de.po
index d61aafab979..fb0d2911e05 100644
--- a/addons/mail/i18n/de.po
+++ b/addons/mail/i18n/de.po
@@ -8,15 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-03-17 12:20+0000\n"
-"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
+"PO-Revision-Date: 2013-04-21 19:15+0000\n"
+"Last-Translator: Robert Farr \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:47+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: mail
#: view:mail.followers:0
@@ -47,7 +46,7 @@ msgstr "Empfänger der Nachricht"
#. module: mail
#: help:mail.message.subtype,default:0
msgid "Activated by default when subscribing."
-msgstr "Standardmässig aktiviert, wenn Sie folgen."
+msgstr "Standardmässig aktiviert, wenn Sie bestätigen."
#. module: mail
#: view:mail.message:0
diff --git a/addons/mail/i18n/fr.po b/addons/mail/i18n/fr.po
index ce67a7dd9d4..ff0bc16325e 100644
--- a/addons/mail/i18n/fr.po
+++ b/addons/mail/i18n/fr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-01-30 10:32+0000\n"
+"PO-Revision-Date: 2013-04-25 15:46+0000\n"
"Last-Translator: WANTELLET Sylvain \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:47+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-26 06:24+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: mail
#: view:mail.followers:0
@@ -551,7 +551,7 @@ msgstr "ce document"
#: view:mail.compose.message:0
#, python-format
msgid "Send"
-msgstr "Envoyé"
+msgstr "Envoyer"
#. module: mail
#. openerp-web
@@ -1180,7 +1180,7 @@ msgstr ""
#. module: mail
#: selection:mail.group,public:0
msgid "Selected Group Only"
-msgstr ""
+msgstr "Groupe sélectionné uniquement"
#. module: mail
#: field:mail.group,message_is_follower:0
@@ -1262,7 +1262,7 @@ msgstr "Marqué comme 'À faire'"
#. module: mail
#: help:mail.message.subtype,parent_id:0
msgid "Parent subtype, used for automatic subscription."
-msgstr ""
+msgstr "Sous-type parent, utilisé pour l'abonnement automatique."
#. module: mail
#: field:mail.group,message_summary:0
@@ -1555,7 +1555,7 @@ msgstr ""
#: 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 ""
+msgstr "L'utilisateur actuel a une notification non-lue liée à ce message."
#. module: mail
#: help:res.partner,notification_email_send:0
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 631119ad28d..83a1df96bdf 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -33,7 +33,7 @@ from email.message import Message
from openerp import tools
from openerp import SUPERUSER_ID
from openerp.addons.mail.mail_message import decode
-from openerp.osv import fields, osv
+from openerp.osv import fields, osv, orm
from openerp.tools.safe_eval import safe_eval as eval
from openerp.tools.translate import _
@@ -419,7 +419,7 @@ class mail_thread(osv.AbstractModel):
return ["%s@%s" % (record['alias_name'], record['alias_domain'])
if record.get('alias_domain') and record.get('alias_name')
else False
- for record in self.read(cr, uid, ids, ['alias_name', 'alias_domain'], context=context)]
+ for record in self.read(cr, SUPERUSER_ID, ids, ['alias_name', 'alias_domain'], context=context)]
#------------------------------------------------------
# Mail gateway
@@ -1156,7 +1156,10 @@ class mail_thread(osv.AbstractModel):
""" Add partners to the records followers. """
user_pid = self.pool.get('res.users').read(cr, uid, uid, ['partner_id'], context=context)['partner_id'][0]
if set(partner_ids) == set([user_pid]):
- self.check_access_rights(cr, uid, 'read')
+ try:
+ self.check_access_rights(cr, uid, 'read')
+ except (osv.except_osv, orm.except_orm):
+ return
else:
self.check_access_rights(cr, uid, 'write')
diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml
index 7e7d772397a..ab82d650f30 100644
--- a/addons/mail/static/src/xml/mail.xml
+++ b/addons/mail/static/src/xml/mail.xml
@@ -144,7 +144,9 @@
diff --git a/addons/mail/wizard/invite.py b/addons/mail/wizard/invite.py
index 091f8c3b569..fe75e45c6b8 100644
--- a/addons/mail/wizard/invite.py
+++ b/addons/mail/wizard/invite.py
@@ -59,8 +59,8 @@ class invite_wizard(osv.osv_memory):
new_follower_ids = [p.id for p in wizard.partner_ids if p.id not in document.message_follower_ids]
model_obj.message_subscribe(cr, uid, [wizard.res_id], new_follower_ids, context=context)
- # send an email
- if wizard.message:
+ # send an email only if a personal message exists
+ if wizard.message and not wizard.message == ' ': # when deleting the message, cleditor keeps a
# add signature
user_id = self.pool.get("res.users").read(cr, uid, [uid], fields=["signature"], context=context)[0]
signature = user_id and user_id["signature"] or ''
diff --git a/addons/marketing_campaign_crm_demo/i18n/de.po b/addons/marketing_campaign_crm_demo/i18n/de.po
index 6d80fa4edc0..07e1843f057 100644
--- a/addons/marketing_campaign_crm_demo/i18n/de.po
+++ b/addons/marketing_campaign_crm_demo/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 19:26+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:48+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_8
@@ -29,6 +30,14 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
Vielen Dank für Ihr Interesse an einem Technischen "
+"Training.
\n"
+" Bei weiteren Fragen, kontaktieren Sie uns gerne. Wir freuen uns "
+"auf die Zusammenarbeit mit Ihnen.\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:ir.actions.report.xml,name:marketing_campaign_crm_demo.mc_crm_lead_demo_report
@@ -50,6 +59,12 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
Vielen Dank für Ihre Anfrage zur Teilnahme am OpenERP "
+"Discovery Day.
\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns gerne "
+"kontaktieren.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: report:crm.lead.demo:0
@@ -72,6 +87,13 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
wir haben ein interessantes Angebot für Silberpartner.
\n"
+" Wir laden Sie zu einem kostenfreien technischen Training "
+"ein.\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_1
@@ -99,6 +121,13 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
wir haben ein neues interessantes Angebot.
\n"
+" Wir bieten Ihnen eine kostenfreie Anmeldung zu den Discovery "
+"Days an.\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_5
@@ -111,6 +140,13 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
wir haben ein exklusives Angebot für Goldpartner.
\n"
+" Wir laden Sie zu einem kostenfreien technischen Training für "
+"Fortgeschrittene ein.\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_2
@@ -141,6 +177,11 @@ msgid ""
" If any further information required kindly revert back.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
vielen Dank für den Kauf des OpenERP Buchs.
\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_7
@@ -152,6 +193,12 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
wir haben ein exklusives Angebot für Silberpartner.
\n"
+" Sie können zu Vorzugskonditionen Goldpartner werden.\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
#. module: marketing_campaign_crm_demo
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_5
@@ -168,3 +215,8 @@ msgid ""
"reply to this message.\n"
"
Regards,OpenERP Team,
"
msgstr ""
+"
Hallo,
\n"
+"
vielen Dank für Ihr Interesse an OpenERP Lösungen.
\n"
+"
Sollten Sie weitere Infos benötigen, können Sie uns ebenfalls "
+"gerne anschreiben.
\n"
+"
Viele Grüsse von Ihrem OpenERP Team
"
diff --git a/addons/membership/i18n/de.po b/addons/membership/i18n/de.po
index 382fab6a667..f52123af394 100644
--- a/addons/membership/i18n/de.po
+++ b/addons/membership/i18n/de.po
@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2013-01-06 21:28+0000\n"
+"PO-Revision-Date: 2013-04-21 19:27+0000\n"
"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:48+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: membership
#: model:process.transition,name:membership.process_transition_invoicetoassociate0
@@ -149,7 +149,7 @@ msgstr "Alle Mitglieder"
#. module: membership
#: view:product.product:0
msgid "This note will be displayed on quotations..."
-msgstr ""
+msgstr "Dieser Hinweis erscheint auf den Angeboten"
#. module: membership
#: code:addons/membership/membership.py:410
@@ -339,7 +339,7 @@ msgstr "Aktueller Mitgliedsschaftsstatus"
#. module: membership
#: view:product.product:0
msgid "Add a description..."
-msgstr ""
+msgstr "Ergänzen einer Beschreibung..."
#. module: membership
#: field:membership.membership_line,date:0
diff --git a/addons/mrp/i18n/fr.po b/addons/mrp/i18n/fr.po
index 5b9d63a9362..e4caf7b95a7 100644
--- a/addons/mrp/i18n/fr.po
+++ b/addons/mrp/i18n/fr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-15 08:07+0000\n"
+"PO-Revision-Date: 2013-04-22 08:18+0000\n"
"Last-Translator: WANTELLET Sylvain \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-16 05:27+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: mrp
#: help:mrp.config.settings,module_mrp_repair:0
@@ -1203,7 +1203,7 @@ msgstr "Ordres de fabrication"
#. module: mrp
#: selection:mrp.production,state:0
msgid "Awaiting Raw Materials"
-msgstr ""
+msgstr "Attente de matières premières"
#. module: mrp
#: field:mrp.bom,position:0
diff --git a/addons/mrp/i18n/nl.po b/addons/mrp/i18n/nl.po
index ffe4c42466b..cbbcb7de57b 100644
--- a/addons/mrp/i18n/nl.po
+++ b/addons/mrp/i18n/nl.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:37+0000\n"
-"PO-Revision-Date: 2013-04-14 19:20+0000\n"
+"PO-Revision-Date: 2013-04-24 07:33+0000\n"
"Last-Translator: Erwin van der Ploeg (Endian Solutions) \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-15 06:07+0000\n"
-"X-Generator: Launchpad (build 16564)\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: mrp
#: help:mrp.config.settings,module_mrp_repair:0
@@ -967,7 +967,7 @@ msgstr ""
#. module: mrp
#: view:mrp.production:0
msgid "Mark as Started"
-msgstr "Markeert als gestart"
+msgstr "Markeer als gestart"
#. module: mrp
#: view:mrp.production:0
diff --git a/addons/mrp_repair/mrp_repair_view.xml b/addons/mrp_repair/mrp_repair_view.xml
index d35a9ebcf1d..a4526b5b581 100644
--- a/addons/mrp_repair/mrp_repair_view.xml
+++ b/addons/mrp_repair/mrp_repair_view.xml
@@ -210,7 +210,7 @@
-
+
diff --git a/addons/note/note.py b/addons/note/note.py
index 2d95b15107a..eb9a6397d18 100644
--- a/addons/note/note.py
+++ b/addons/note/note.py
@@ -141,12 +141,19 @@ class note_note(osv.osv):
#note without user's stage
nb_notes_ws = self.search(cr,uid, domain+[('stage_ids', 'not in', current_stage_ids)], context=context, count=True)
if nb_notes_ws:
- result += [{ #notes for unknown stage and if stage_ids is not empty
- '__context': {'group_by': groupby[1:]},
- '__domain': domain + [('stage_ids', 'not in', current_stage_ids)],
- 'stage_id': (0, 'Unknown'),
- 'stage_id_count':nb_notes_ws
- }]
+ # add note to the first column if it's the first stage
+ dom_not_in = ('stage_ids', 'not in', current_stage_ids)
+ if result and result[0]['stage_id'][0] == current_stage_ids[0]:
+ dom_in = result[0]['__domain'].pop()
+ result[0]['__domain'] = domain + ['|', dom_in, dom_not_in]
+ else:
+ # add the first stage column
+ result = [{
+ '__context': {'group_by': groupby[1:]},
+ '__domain': domain + [dom_not_in],
+ 'stage_id': (current_stage_ids[0], stage_name[current_stage_ids[0]]),
+ 'stage_id_count':nb_notes_ws
+ }] + result
else: # if stage_ids is empty
@@ -156,7 +163,7 @@ class note_note(osv.osv):
result = [{ #notes for unknown stage
'__context': {'group_by': groupby[1:]},
'__domain': domain,
- 'stage_id': (0, 'Unknown'),
+ 'stage_id': False,
'stage_id_count':nb_notes_ws
}]
else:
@@ -187,9 +194,12 @@ class res_users(osv.Model):
model_id = data_obj.get_object_reference(cr, uid, 'base', 'group_user') #Employee Group
group_id = model_id and model_id[1] or False
if group_id in [x.id for x in user.groups_id]:
- for note_xml_id in ['note_stage_01','note_stage_02','note_stage_03','note_stage_04']:
- data_id = data_obj._get_id(cr, uid, 'note', note_xml_id)
+ for note_xml_id in ['note_stage_00','note_stage_01','note_stage_02','note_stage_03','note_stage_04']:
+ try:
+ data_id = data_obj._get_id(cr, uid, 'note', note_xml_id)
+ except ValueError:
+ continue
stage_id = data_obj.browse(cr, uid, data_id, context=context).res_id
note_obj.copy(cr, uid, stage_id, default = {
'user_id': user_id}, context=context)
- return user_id
\ No newline at end of file
+ return user_id
diff --git a/addons/note/note_data.xml b/addons/note/note_data.xml
index 592292788b3..376b8e9053f 100644
--- a/addons/note/note_data.xml
+++ b/addons/note/note_data.xml
@@ -2,6 +2,12 @@
+
+ New
+
+
+
+
Today1
diff --git a/addons/note_pad/i18n/lt.po b/addons/note_pad/i18n/lt.po
new file mode 100644
index 00000000000..04f8fb30b0a
--- /dev/null
+++ b/addons/note_pad/i18n/lt.po
@@ -0,0 +1,28 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2013-03-07 08:38+0000\n"
+"PO-Revision-Date: 2013-04-24 18:32+0000\n"
+"Last-Translator: Giedrius Slavinskas - inovera.lt \n"
+"Language-Team: Lithuanian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2013-04-25 06:06+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
+
+#. module: note_pad
+#: model:ir.model,name:note_pad.model_note_note
+msgid "Note"
+msgstr "Užrašinė"
+
+#. module: note_pad
+#: field:note.note,note_pad_url:0
+msgid "Pad Url"
+msgstr "Nuorodą į užrašinę"
diff --git a/addons/pad/i18n/de.po b/addons/pad/i18n/de.po
index 5f63647bea4..c4bdba49d4e 100644
--- a/addons/pad/i18n/de.po
+++ b/addons/pad/i18n/de.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2013-03-07 08:38+0000\n"
-"PO-Revision-Date: 2012-12-21 23:00+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2013-04-21 19:31+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-03-28 05:51+0000\n"
-"X-Generator: Launchpad (build 16546)\n"
+"X-Launchpad-Export-Date: 2013-04-23 06:09+0000\n"
+"X-Generator: Launchpad (build 16580)\n"
#. module: pad
#. openerp-web
@@ -32,16 +33,18 @@ msgid ""
"You must configure the etherpad through the menu Settings > Companies > "
"Companies, in the configuration tab of your company."
msgstr ""
+"Sie müssen zuerst Etherpad über das Menü Einstellungen > Unternehmen > "
+"Unternehmen im Konfiguration Aktenreiter konfigurieren."
#. module: pad
#: help:res.company,pad_key:0
msgid "Etherpad lite api key."
-msgstr ""
+msgstr "Etherpad lite api key"
#. module: pad
#: view:res.company:0
msgid "e.g. beta.primarypad.com"
-msgstr ""
+msgstr "z.B. beta.primarypad.com"
#. module: pad
#: model:ir.model,name:pad.model_res_company
@@ -71,4 +74,4 @@ msgstr ""
#. module: pad
#: help:res.company,pad_server:0
msgid "Etherpad lite server. Example: beta.primarypad.com"
-msgstr ""
+msgstr "Etherpad lite Server. Beispiel: beta.primarypad.com"
diff --git a/addons/pad/static/src/css/etherpad.css b/addons/pad/static/src/css/etherpad.css
index ad47be32b02..a0002ebe97c 100644
--- a/addons/pad/static/src/css/etherpad.css
+++ b/addons/pad/static/src/css/etherpad.css
@@ -43,7 +43,7 @@
z-index: 1000;
}
-.oe_pad.oe_configured .oe_pad_content.oe_editing{
+.oe_pad .oe_pad_content.oe_editing{
border: solid 1px #c4c4c4;
height:500px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
@@ -53,7 +53,7 @@
box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
-.oe_pad.oe_configured.oe_pad_fullscreen .oe_pad_content {
+.oe_pad.oe_pad_fullscreen .oe_pad_content {
height: 100%;
border: none;
-webkit-box-shadow: none;
@@ -63,7 +63,7 @@
box-shadow: none;
}
-.oe_pad.oe_unconfigured > p {
+.oe_pad .oe_unconfigured {
text-align: center;
opacity: 0.75;
}
diff --git a/addons/pad/static/src/js/pad.js b/addons/pad/static/src/js/pad.js
index b96047340ad..ba5ee3a3037 100644
--- a/addons/pad/static/src/js/pad.js
+++ b/addons/pad/static/src/js/pad.js
@@ -1,67 +1,64 @@
openerp.pad = function(instance) {
- instance.web.form.FieldPad = instance.web.form.AbstractField.extend({
+ instance.web.form.FieldPad = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeWidgetMixin, {
template: 'FieldPad',
- configured: false,
content: "",
- start: function() {
- this._super();
- var self = this;
- this.on('change:effective_readonly',this,function(){
- self.renderElement();
+ init: function() {
+ this._super.apply(this, arguments);
+ this.set("configured", true);
+ this.on("change:configured", this, this.switch_configured);
+ },
+ initialize_content: function() {
+ var self = this;
+ this.switch_configured();
+ this.$('.oe_pad_switch').click(function() {
+ self.$el.toggleClass('oe_pad_fullscreen');
});
+ this.render_value();
+ },
+ switch_configured: function() {
+ this.$(".oe_unconfigured").toggle(! this.get("configured"));
+ this.$(".oe_configured").toggle(this.get("configured"));
},
render_value: function() {
- var self = this;
- var _super = _.bind(this._super, this);
- if (this.get("value") === false || this.get("value") === "") {
- self.view.dataset.call('pad_generate_url',{context:{
+ var self = this;
+ if (this.get("configured") && ! this.get("value")) {
+ self.view.dataset.call('pad_generate_url', {
+ context: {
model: self.view.model,
field_name: self.name,
object_id: self.view.datarecord.id
- }}).done(function(data) {
- if(data&&data.url){
- self.set({value: data.url});
- _super(data.url);
- self.renderElement();
+ },
+ }).done(function(data) {
+ if (! data.url) {
+ self.set("configured", false);
+ } else {
+ self.set("value", data.url);
}
});
- } else {
- self.renderElement();
}
- this._dirty_flag = true;
- },
- renderElement: function(){
- var self = this;
+ this.$('.oe_pad_content').html("");
var value = this.get('value');
if (this.pad_loading_request) {
this.pad_loading_request.abort();
}
- if(!_.str.startsWith(value,'http')){
- this.configured = false;
- this.content = "";
- }else{
- this.configured = true;
- if(!this.get('effective_readonly')){
- this.content = '';
- }else{
+ if (_.str.startsWith(value, 'http')) {
+ if (! this.get('effective_readonly')) {
+ var content = '';
+ this.$('.oe_pad_content').html(content);
+ this._dirty_flag = true;
+ } else {
this.content = '