diff --git a/README.md b/README.md
index 45ac7ee4ced..7b3896022f0 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
About Odoo
==========
-Odoo is suite of open source Business apps. More info at http://www.odoo.com
+Odoo is a suite of open source Business apps. More info at http://www.odoo.com
Installation
============
diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py
index 59d86351cd6..5ab8d385943 100644
--- a/addons/account/__openerp__.py
+++ b/addons/account/__openerp__.py
@@ -40,11 +40,11 @@ Financial and accounting module that covers:
Creates a dashboard for accountants that includes:
--------------------------------------------------
- * List of Customer Invoice to Approve
+ * List of Customer Invoices to Approve
* Company Analysis
* Graph of Treasury
-The processes like maintaining of general ledger is done through the defined financial Journals (entry move line orgrouping is maintained through journal)
+Processes like maintaining general ledgers are done through the defined Financial Journals (entry move line or grouping is maintained through a journal)
for a particular financial year and for preparation of vouchers there is a module named account_voucher.
""",
'website': 'http://www.openerp.com',
diff --git a/addons/account/account.py b/addons/account/account.py
index aa5d507b3d2..51700d30731 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -2055,6 +2055,8 @@ class account_tax(osv.osv):
amount = amount2
child_tax = self._unit_compute(cr, uid, tax.child_ids, amount, product, partner, quantity)
res.extend(child_tax)
+ for child in child_tax:
+ amount2 += child.get('amount', 0.0)
if tax.child_depend:
for r in res:
for name in ('base','ref_base'):
diff --git a/addons/account/edi/invoice.py b/addons/account/edi/invoice.py
index 2c2a754de3b..c82d041ef85 100644
--- a/addons/account/edi/invoice.py
+++ b/addons/account/edi/invoice.py
@@ -21,7 +21,7 @@
from openerp.osv import osv, fields
from openerp.addons.edi import EDIMixin
-from urllib import urlencode
+from werkzeug import url_encode
INVOICE_LINE_EDI_STRUCT = {
'name': True,
@@ -274,7 +274,7 @@ class account_invoice(osv.osv, EDIMixin):
"no_note": "1",
"bn": "OpenERP_Invoice_PayNow_" + inv.currency_id.name,
}
- res[inv.id] = "https://www.paypal.com/cgi-bin/webscr?" + urlencode(params)
+ res[inv.id] = "https://www.paypal.com/cgi-bin/webscr?" + url_encode(params)
return res
_columns = {
diff --git a/addons/account/wizard/account_automatic_reconcile.py b/addons/account/wizard/account_automatic_reconcile.py
index f6f0c90b1e2..2ad701a9bf5 100644
--- a/addons/account/wizard/account_automatic_reconcile.py
+++ b/addons/account/wizard/account_automatic_reconcile.py
@@ -59,9 +59,11 @@ class account_automatic_reconcile(osv.osv_memory):
#TODO: cleanup and comment this code... For now, it is awfulllll
# (way too complex, and really slow)...
def do_reconcile(self, cr, uid, credits, debits, max_amount, power, writeoff_acc_id, period_id, journal_id, context=None):
- # for one value of a credit, check all debits, and combination of them
- # depending on the power. It starts with a power of one and goes up
- # to the max power allowed
+ """
+ for one value of a credit, check all debits, and combination of them
+ depending on the power. It starts with a power of one and goes up
+ to the max power allowed.
+ """
move_line_obj = self.pool.get('account.move.line')
if context is None:
context = {}
@@ -87,11 +89,14 @@ class account_automatic_reconcile(osv.osv_memory):
return res
return False
- # for a list of credit and debit and a given power, check if there
- # are matching tuples of credit and debits, check all debits, and combination of them
- # depending on the power. It starts with a power of one and goes up
- # to the max power allowed
+
def check4(list1, list2, power):
+ """
+ for a list of credit and debit and a given power, check if there
+ are matching tuples of credit and debits, check all debits, and combination of them
+ depending on the power. It starts with a power of one and goes up
+ to the max power allowed.
+ """
def check3(value, list1, list2, list1power, power):
for i in range(len(list1)):
move = list1[i]
@@ -120,6 +125,7 @@ class account_automatic_reconcile(osv.osv_memory):
res = check4(list1, list2, p)
if res:
return res
+ return False
ok = True
reconciled = 0
diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py
index 6c71f940e8a..8d470f45637 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis.py
+++ b/addons/account_analytic_analysis/account_analytic_analysis.py
@@ -62,22 +62,28 @@ class account_analytic_invoice_line(osv.osv):
context = context or {}
uom_obj = self.pool.get('product.uom')
company_id = company_id or False
- context.update({'company_id': company_id, 'force_company': company_id, 'pricelist_id': pricelist_id})
+ local_context = dict(context, company_id=company_id, force_company=company_id, pricelist=pricelist_id)
if not product:
return {'value': {'price_unit': 0.0}, 'domain':{'product_uom':[]}}
if partner_id:
- part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
+ part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=local_context)
if part.lang:
context.update({'lang': part.lang})
result = {}
- res = self.pool.get('product.product').browse(cr, uid, product, context=context)
- result.update({'name': name or res.description or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': price_unit or res.list_price or 0.0})
+ res = self.pool.get('product.product').browse(cr, uid, product, context=local_context)
+ if price_unit is not False:
+ price = price_unit
+ elif pricelist_id:
+ price = res.price
+ else:
+ price = res.list_price
+ result.update({'name': name or res.description or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': price})
res_final = {'value':result}
if result['uom_id'] != res.uom_id.id:
- selected_uom = uom_obj.browse(cr, uid, result['uom_id'], context=context)
+ selected_uom = uom_obj.browse(cr, uid, result['uom_id'], context=local_context)
new_price = uom_obj._compute_price(cr, uid, res.uom_id.id, res_final['value']['price_unit'], result['uom_id'])
res_final['value']['price_unit'] = new_price
return res_final
@@ -746,8 +752,10 @@ class account_analytic_account(osv.osv):
new_date = next_date+relativedelta(days=+interval)
elif contract.recurring_rule_type == 'weekly':
new_date = next_date+relativedelta(weeks=+interval)
- else:
+ elif contract.recurring_rule_type == 'monthly':
new_date = next_date+relativedelta(months=+interval)
+ else:
+ new_date = next_date+relativedelta(years=+interval)
self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context)
if automatic:
cr.commit()
diff --git a/addons/account_test/i18n/de.po b/addons/account_test/i18n/de.po
new file mode 100644
index 00000000000..157223be184
--- /dev/null
+++ b/addons/account_test/i18n/de.po
@@ -0,0 +1,241 @@
+# German translation for openobject-addons
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-12-21 17:05+0000\n"
+"PO-Revision-Date: 2014-05-13 09:39+0000\n"
+"Last-Translator: Claudia Haida \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-05-14 05:45+0000\n"
+"X-Generator: Launchpad (build 17002)\n"
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid ""
+"Code should always set a variable named `result` with the result of your "
+"test, that can be a list or\n"
+"a dictionary. If `result` is an empty list, it means that the test was "
+"succesful. Otherwise it will\n"
+"try to translate and print what is inside `result`.\n"
+"\n"
+"If the result of your test is a dictionary, you can set a variable named "
+"`column_order` to choose in\n"
+"what order you want to print `result`'s content.\n"
+"\n"
+"Should you need them, you can also use the following variables into your "
+"code:\n"
+" * cr: cursor to the database\n"
+" * uid: ID of the current user\n"
+"\n"
+"In any ways, the code must be legal python statements with correct "
+"indentation (if needed).\n"
+"\n"
+"Example: \n"
+" sql = '''SELECT id, name, ref, date\n"
+" FROM account_move_line \n"
+" WHERE account_id IN (SELECT id FROM account_account WHERE type "
+"= 'view')\n"
+" '''\n"
+" cr.execute(sql)\n"
+" result = cr.dictfetchall()"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_02
+msgid "Test 2: Opening a fiscal year"
+msgstr "Test2: Eröffnung eines Geschäftsjahres"
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_05
+msgid ""
+"Check that reconciled invoice for Sales/Purchases has reconciled entries for "
+"Payable and Receivable Accounts"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_03
+msgid ""
+"Check if movement lines are balanced and have the same date and period"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,name:0
+msgid "Test Name"
+msgstr ""
+
+#. module: account_test
+#: report:account.test.assert.print:0
+msgid "Accouting tests on"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_01
+msgid "Test 1: General balance"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_06
+msgid "Check that paid/reconciled invoices are not in 'Open' state"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_05_2
+msgid ""
+"Check that reconciled account moves, that define Payable and Receivable "
+"accounts, are belonging to reconciled invoices"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Tests"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,desc:0
+msgid "Test Description"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Description"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_06_1
+msgid "Check that there's no move for any account with « View » account type"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_08
+msgid "Test 9 : Accounts and partners on account moves"
+msgstr ""
+
+#. module: account_test
+#: model:ir.actions.act_window,name:account_test.action_accounting_assert
+#: model:ir.actions.report.xml,name:account_test.account_assert_test_report
+#: model:ir.ui.menu,name:account_test.menu_action_license
+msgid "Accounting Tests"
+msgstr ""
+
+#. module: account_test
+#: code:addons/account_test/report/account_test_report.py:74
+#, python-format
+msgid "The test was passed successfully"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,active:0
+msgid "Active"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_06
+msgid "Test 6 : Invoices status"
+msgstr ""
+
+#. module: account_test
+#: model:ir.model,name:account_test.model_accounting_assert_test
+msgid "accounting.assert.test"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_05
+msgid ""
+"Test 5.1 : Payable and Receivable accountant lines of reconciled invoices"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,code_exec:0
+msgid "Python code"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_07
+msgid ""
+"Check on bank statement that the Closing Balance = Starting Balance + sum of "
+"statement lines"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_07
+msgid "Test 8 : Closing balance on bank statements"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_03
+msgid "Test 3: Movement lines"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_05_2
+msgid "Test 5.2 : Reconcilied invoices and Payable/Receivable accounts"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Expression"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_04
+msgid "Test 4: Totally reconciled mouvements"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_04
+msgid "Check if the totally reconciled movements are balanced"
+msgstr ""
+
+#. module: account_test
+#: field:accounting.assert.test,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_02
+msgid ""
+"Check if the balance of the new opened fiscal year matches with last year's "
+"balance"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Python Code"
+msgstr ""
+
+#. module: account_test
+#: model:ir.actions.act_window,help:account_test.action_accounting_assert
+msgid ""
+"
\n"
+" Click to create Accounting Test.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_01
+msgid "Check the balance: Debit sum = Credit sum"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,desc:account_test.account_test_08
+msgid "Check that general accounts and partners on account moves are active"
+msgstr ""
+
+#. module: account_test
+#: model:accounting.assert.test,name:account_test.account_test_06_1
+msgid "Test 7: « View » account type"
+msgstr ""
+
+#. module: account_test
+#: view:accounting.assert.test:0
+msgid "Code Help"
+msgstr ""
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index c1ea1f655d2..61e5c1166ea 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -220,7 +220,7 @@ class account_analytic_account(osv.osv):
res['value']['description'] = template.description
return res
- def on_change_partner_id(self, cr, uid, ids,partner_id, name, context={}):
+ def on_change_partner_id(self, cr, uid, ids,partner_id, name, context=None):
res={}
if partner_id:
partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
diff --git a/addons/auth_oauth/auth_oauth_data.xml b/addons/auth_oauth/auth_oauth_data.xml
index 6abdab41b7c..fe64f42b2f6 100644
--- a/addons/auth_oauth/auth_oauth_data.xml
+++ b/addons/auth_oauth/auth_oauth_data.xml
@@ -2,13 +2,13 @@
- OpenERP.com Accounts
- https://accounts.openerp.com/oauth2/auth
+ Odoo.com Accounts
+ https://accounts.odoo.com/oauth2/authuserinfo
- https://accounts.openerp.com/oauth2/tokeninfo
+ https://accounts.odoo.com/oauth2/tokeninfozocial openerp
- Log in with OpenERP.com
+ Log in with Odoo.com
diff --git a/addons/auth_signup/controllers/main.py b/addons/auth_signup/controllers/main.py
index 8a66d3ab075..3040fafaf2b 100644
--- a/addons/auth_signup/controllers/main.py
+++ b/addons/auth_signup/controllers/main.py
@@ -42,7 +42,7 @@ class AuthSignupHome(openerp.addons.web.controllers.main.Home):
return http.redirect_with_hash(request.params.get('redirect'))
return response
- @http.route('/web/signup', type='http', auth='public', website=True, multilang=True)
+ @http.route('/web/signup', type='http', auth='public', website=True)
def web_auth_signup(self, *args, **kw):
qcontext = self.get_auth_signup_qcontext()
@@ -58,7 +58,7 @@ class AuthSignupHome(openerp.addons.web.controllers.main.Home):
return request.render('auth_signup.signup', qcontext)
- @http.route('/web/reset_password', type='http', auth='public', website=True, multilang=True)
+ @http.route('/web/reset_password', type='http', auth='public', website=True)
def web_auth_reset_password(self, *args, **kw):
qcontext = self.get_auth_signup_qcontext()
diff --git a/addons/auth_signup/i18n/de.po b/addons/auth_signup/i18n/de.po
index 756a19cdf8f..c6e8f777d80 100644
--- a/addons/auth_signup/i18n/de.po
+++ b/addons/auth_signup/i18n/de.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-19 14:58+0000\n"
-"Last-Translator: Ferdinand \n"
+"PO-Revision-Date: 2014-05-14 11:25+0000\n"
+"Last-Translator: Claudia Haida \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:50+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
+"X-Launchpad-Export-Date: 2014-05-15 05:51+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: auth_signup
#: field:res.partner,signup_type:0
diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py
index c4b584100b6..46e8b024dd6 100644
--- a/addons/calendar/calendar.py
+++ b/addons/calendar/calendar.py
@@ -1,23 +1,4 @@
# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Business Applications
-# Copyright (c) 2011-2014 OpenERP S.A.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
import pytz
import re
@@ -188,7 +169,8 @@ class calendar_attendee(osv.Model):
res = cal.serialize()
return res
- def _send_mail_to_attendees(self, cr, uid, ids, email_from=tools.config.get('email_from', False), template_xmlid='calendar_template_meeting_invitation', context=None):
+ def _send_mail_to_attendees(self, cr, uid, ids, email_from=tools.config.get('email_from', False),
+ template_xmlid='calendar_template_meeting_invitation', context=None):
"""
Send mail for event invitation to event attendees.
@param email_from: email address for user sending the mail
@@ -273,7 +255,8 @@ class calendar_attendee(osv.Model):
meeting_obj = self.pool['calendar.event']
res = self.write(cr, uid, ids, {'state': 'accepted'}, context)
for attendee in self.browse(cr, uid, ids, context=context):
- meeting_obj.message_post(cr, uid, attendee.event_id.id, body=_(("%s has accepted invitation") % (attendee.cn)), subtype="calendar.subtype_invitation", context=context)
+ meeting_obj.message_post(cr, uid, attendee.event_id.id, body=_(("%s has accepted invitation") % (attendee.cn)),
+ subtype="calendar.subtype_invitation", context=context)
return res
@@ -1410,7 +1393,7 @@ class calendar_event(osv.Model):
new_args.append(new_arg)
if not context.get('virtual_id', True):
- return super(calendar_event, self).search(cr, uid, new_args, offset=offset, limit=limit, order=order, context=context, count=count)
+ return super(calendar_event, self).search(cr, uid, new_args, offset=offset, limit=limit, order=order, count=count, context=context)
# offset, limit, order and count must be treated separately as we may need to deal with virtual ids
res = super(calendar_event, self).search(cr, uid, new_args, offset=0, limit=0, order=None, context=context, count=False)
@@ -1535,17 +1518,17 @@ class calendar_event(osv.Model):
if (values.get('start_date') or values.get('start_datetime', False)) and values.get('active', True):
the_id = new_id or (ids and int(ids[0]))
+ if the_id:
+ if attendees_create:
+ attendees_create = attendees_create[the_id]
+ mail_to_ids = list(set(attendees_create['old_attendee_ids']) - set(attendees_create['removed_attendee_ids']))
+ else:
+ mail_to_ids = [att.id for att in self.browse(cr, uid, the_id, context=context).attendee_ids]
- if attendees_create:
- attendees_create = attendees_create[the_id]
- mail_to_ids = list(set(attendees_create['old_attendee_ids']) - set(attendees_create['removed_attendee_ids']))
- else:
- mail_to_ids = [att.id for att in self.browse(cr, uid, the_id, context=context).attendee_ids]
-
- if mail_to_ids:
- current_user = self.pool['res.users'].browse(cr, uid, uid, context=context)
- if self.pool['calendar.attendee']._send_mail_to_attendees(cr, uid, mail_to_ids, template_xmlid='calendar_template_meeting_changedate', email_from=current_user.email, context=context):
- self.message_post(cr, uid, the_id, body=_("A email has been send to specify that the date has been changed !"), subtype="calendar.subtype_invitation", context=context)
+ if mail_to_ids:
+ current_user = self.pool['res.users'].browse(cr, uid, uid, context=context)
+ if self.pool['calendar.attendee']._send_mail_to_attendees(cr, uid, mail_to_ids, template_xmlid='calendar_template_meeting_changedate', email_from=current_user.email, context=context):
+ self.message_post(cr, uid, the_id, body=_("A email has been send to specify that the date has been changed !"), subtype="calendar.subtype_invitation", context=context)
return res or True and False
def create(self, cr, uid, vals, context=None):
@@ -1624,7 +1607,7 @@ class calendar_event(osv.Model):
continue
if r['class'] == 'private':
for f in r.keys():
- if f not in ('id', 'allday', 'start', 'stop', 'duration', 'user_id', 'state', 'interval', 'count', 'recurrent_id_date'):
+ if f not in ('id', 'allday', 'start', 'stop', 'duration', 'user_id', 'state', 'interval', 'count', 'recurrent_id_date', 'rrule'):
if isinstance(r[f], list):
r[f] = []
else:
diff --git a/addons/crm/__init__.py b/addons/crm/__init__.py
index e5c06c53d97..872d0390303 100644
--- a/addons/crm/__init__.py
+++ b/addons/crm/__init__.py
@@ -22,6 +22,7 @@
import crm
import crm_segmentation
import crm_lead
+import sales_team
import calendar_event
import crm_phonecall
import report
diff --git a/addons/crm/__openerp__.py b/addons/crm/__openerp__.py
index d53f785d174..15544dc3dff 100644
--- a/addons/crm/__openerp__.py
+++ b/addons/crm/__openerp__.py
@@ -51,13 +51,13 @@ Dashboard for CRM will include:
'depends': [
'base_action_rule',
'base_setup',
+ 'sales_team',
'mail',
'email_template',
'calendar',
'resource',
'board',
'fetchmail',
- 'web_kanban_sparkline',
],
'data': [
'crm_data.xml',
@@ -91,8 +91,7 @@ Dashboard for CRM will include:
'res_config_view.xml',
'base_partner_merge_view.xml',
- 'crm_case_section_view.xml',
- 'views/crm.xml',
+ 'sales_team_view.xml',
],
'demo': [
'crm_demo.xml',
diff --git a/addons/crm/crm.py b/addons/crm/crm.py
index 29aa900c16d..b114a6e24fe 100644
--- a/addons/crm/crm.py
+++ b/addons/crm/crm.py
@@ -88,154 +88,6 @@ class crm_case_stage(osv.osv):
}
-class crm_case_section(osv.osv):
- """ Model for sales teams. """
- _name = "crm.case.section"
- _inherits = {'mail.alias': 'alias_id'}
- _inherit = "mail.thread"
- _description = "Sales Teams"
- _order = "complete_name"
- # number of periods for lead/opportunities/... tracking in salesteam kanban dashboard/kanban view
- _period_number = 5
-
- def get_full_name(self, cr, uid, ids, field_name, arg, context=None):
- return dict(self.name_get(cr, uid, ids, context=context))
-
- def __get_bar_values(self, cr, uid, obj, domain, read_fields, value_field, groupby_field, context=None):
- """ Generic method to generate data for bar chart values using SparklineBarWidget.
- This method performs obj.read_group(cr, uid, domain, read_fields, groupby_field).
-
- :param obj: the target model (i.e. crm_lead)
- :param domain: the domain applied to the read_group
- :param list read_fields: the list of fields to read in the read_group
- :param str value_field: the field used to compute the value of the bar slice
- :param str groupby_field: the fields used to group
-
- :return list section_result: a list of dicts: [
- { 'value': (int) bar_column_value,
- 'tootip': (str) bar_column_tooltip,
- }
- ]
- """
- month_begin = date.today().replace(day=1)
- section_result = [{
- 'value': 0,
- 'tooltip': (month_begin + relativedelta.relativedelta(months=-i)).strftime('%B %Y'),
- } for i in range(self._period_number - 1, -1, -1)]
- group_obj = obj.read_group(cr, uid, domain, read_fields, groupby_field, context=context)
- pattern = tools.DEFAULT_SERVER_DATE_FORMAT if obj.fields_get(cr, uid, groupby_field)[groupby_field]['type'] == 'date' else tools.DEFAULT_SERVER_DATETIME_FORMAT
- for group in group_obj:
- group_begin_date = datetime.strptime(group['__domain'][0][2], pattern)
- month_delta = relativedelta.relativedelta(month_begin, group_begin_date)
- section_result[self._period_number - (month_delta.months + 1)] = {'value': group.get(value_field, 0), 'tooltip': group.get(groupby_field, 0)}
- return section_result
-
- def _get_opportunities_data(self, cr, uid, ids, field_name, arg, context=None):
- """ Get opportunities-related data for salesteam kanban view
- monthly_open_leads: number of open lead during the last months
- monthly_planned_revenue: planned revenu of opportunities during the last months
- """
- obj = self.pool.get('crm.lead')
- res = dict.fromkeys(ids, False)
- month_begin = date.today().replace(day=1)
- date_begin = month_begin - relativedelta.relativedelta(months=self._period_number - 1)
- date_end = month_begin.replace(day=calendar.monthrange(month_begin.year, month_begin.month)[1])
- lead_pre_domain = [('create_date', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)),
- ('create_date', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)),
- ('type', '=', 'lead')]
- opp_pre_domain = [('date_deadline', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)),
- ('date_deadline', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)),
- ('type', '=', 'opportunity')]
- for id in ids:
- res[id] = dict()
- lead_domain = lead_pre_domain + [('section_id', '=', id)]
- opp_domain = opp_pre_domain + [('section_id', '=', id)]
- res[id]['monthly_open_leads'] = self.__get_bar_values(cr, uid, obj, lead_domain, ['create_date'], 'create_date_count', 'create_date', context=context)
- res[id]['monthly_planned_revenue'] = self.__get_bar_values(cr, uid, obj, opp_domain, ['planned_revenue', 'date_deadline'], 'planned_revenue', 'date_deadline', context=context)
- return res
-
- _columns = {
- 'name': fields.char('Sales Team', size=64, required=True, translate=True),
- 'complete_name': fields.function(get_full_name, type='char', size=256, readonly=True, store=True),
- 'code': fields.char('Code', size=8),
- 'active': fields.boolean('Active', help="If the active field is set to "\
- "true, it will allow you to hide the sales team without removing it."),
- 'change_responsible': fields.boolean('Reassign Escalated', help="When escalating to this team override the salesman with the team leader."),
- 'user_id': fields.many2one('res.users', 'Team Leader'),
- 'member_ids': fields.many2many('res.users', 'sale_member_rel', 'section_id', 'member_id', 'Team Members'),
- 'reply_to': fields.char('Reply-To', size=64, help="The email address put in the 'Reply-To' of all emails sent by OpenERP about cases in this sales team"),
- 'parent_id': fields.many2one('crm.case.section', 'Parent Team'),
- 'child_ids': fields.one2many('crm.case.section', 'parent_id', 'Child Teams'),
- 'resource_calendar_id': fields.many2one('resource.calendar', "Working Time", help="Used to compute open days"),
- 'note': fields.text('Description'),
- 'working_hours': fields.float('Working Hours', digits=(16, 2)),
- 'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'),
- 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="restrict", required=True,
- help="The email address associated with this team. New emails received will automatically "
- "create new leads assigned to the team."),
- 'color': fields.integer('Color Index'),
- 'use_leads': fields.boolean('Leads',
- help="The first contact you get with a potential customer is a lead you qualify before converting it into a real business opportunity. Check this box to manage leads in this sales team."),
-
- 'monthly_open_leads': fields.function(_get_opportunities_data,
- type="string", readonly=True, multi='_get_opportunities_data',
- string='Open Leads per Month'),
- 'monthly_planned_revenue': fields.function(_get_opportunities_data,
- type="string", readonly=True, multi='_get_opportunities_data',
- string='Planned Revenue per Month')
- }
-
- def _get_stage_common(self, cr, uid, context):
- ids = self.pool.get('crm.case.stage').search(cr, uid, [('case_default', '=', 1)], context=context)
- return ids
-
- _defaults = {
- 'active': 1,
- 'stage_ids': _get_stage_common,
- 'use_leads': True,
- }
-
- _sql_constraints = [
- ('code_uniq', 'unique (code)', 'The code of the sales team must be unique !')
- ]
-
- _constraints = [
- (osv.osv._check_recursion, 'Error ! You cannot create recursive Sales team.', ['parent_id'])
- ]
-
- def name_get(self, cr, uid, ids, context=None):
- """Overrides orm name_get method"""
- if not isinstance(ids, list):
- ids = [ids]
- res = []
- if not ids:
- return res
- reads = self.read(cr, uid, ids, ['name', 'parent_id'], context)
-
- for record in reads:
- name = record['name']
- if record['parent_id']:
- name = record['parent_id'][1] + ' / ' + name
- res.append((record['id'], name))
- return res
-
- def create(self, cr, uid, vals, context=None):
- if context is None:
- context = {}
- create_context = dict(context, alias_model_name='crm.lead', alias_parent_model_name=self._name)
- section_id = super(crm_case_section, self).create(cr, uid, vals, context=create_context)
- section = self.browse(cr, uid, section_id, context=context)
- self.pool.get('mail.alias').write(cr, uid, [section.alias_id.id], {'alias_parent_thread_id': section_id, 'alias_defaults': {'section_id': section_id, 'type': 'lead'}}, context=context)
- return section_id
-
- def unlink(self, cr, uid, ids, context=None):
- # Cascade-delete mail aliases as well, as they should not exist without the sales team.
- mail_alias = self.pool.get('mail.alias')
- alias_ids = [team.alias_id.id for team in self.browse(cr, uid, ids, context=context) if team.alias_id]
- res = super(crm_case_section, self).unlink(cr, uid, ids, context=context)
- mail_alias.unlink(cr, uid, alias_ids, context=context)
- return res
-
class crm_case_categ(osv.osv):
""" Category of Case """
_name = "crm.case.categ"
diff --git a/addons/crm/crm_action_rule_demo.xml b/addons/crm/crm_action_rule_demo.xml
index 8eac91c06e2..d77211a0f12 100644
--- a/addons/crm/crm_action_rule_demo.xml
+++ b/addons/crm/crm_action_rule_demo.xml
@@ -41,7 +41,7 @@
Trueir.actions.servercode
- sales_team = self.pool.get('ir.model.data').get_object(cr, uid, 'crm', 'section_sales_department')
+ sales_team = self.pool.get('ir.model.data').get_object(cr, uid, 'sales_team', 'section_sales_department')
object.write({'section_id': sales_team.id})
diff --git a/addons/crm/crm_case_section_view.xml b/addons/crm/crm_case_section_view.xml
deleted file mode 100644
index 04ad124f652..00000000000
--- a/addons/crm/crm_case_section_view.xml
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-
-
-
-
-
- Leads
- crm.lead
- tree,form
- ['|', ('type','=','lead'), ('type','=',False)]
-
-
- {
- 'search_default_section_id': [active_id],
- 'default_section_id': active_id,
- 'default_type': 'lead',
- 'stage_type': 'lead',
- }
-
-
-
- Use leads if you need a qualification step before creating an
- opportunity or a customer. It can be a business card you received,
- a contact form filled in your website, or a file of unqualified
- prospects you import, etc.
-
- Once qualified, the lead can be converted into a business
- opportunity and/or a new customer in your address book.
-
- OpenERP helps you keep track of your sales pipeline to follow
- up potential sales and better forecast your future revenues.
-
- You will be able to plan meetings and phone calls from
- opportunities, convert them into quotations, attach related
- documents, track all discussions, and much more.
-
-
-
-
-
- Leads Analysis
- crm.lead.report
- {"search_default_month":1}
- graph
-
- [('type','=', 'lead'),('section_id', '=', active_id)]
- Leads Analysis allows you to check different CRM related information like the treatment delays or number of leads per state. You can sort out your leads analysis by different groups to get accurate grained analysis.
-
-
-
- Opportunities Analysis
- crm.lead.report
- graph
-
- [('type','=', 'opportunity'), ('section_id', '=', active_id)]
- Opportunities Analysis gives you an instant access to your opportunities with information such as the expected revenue, planned cost, missed deadlines or the number of interactions per opportunity. This report is mainly used by the sales manager in order to do the periodic review with the teams of the sales pipeline.
-
-
-
-
-
- crm.case.section.kanban
- crm.case.section
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Use sales team to organize your different salespersons or
- departments into separate teams. Each team will work in
- its own list of opportunities.
-
- Use sales team to organize your different salespersons or
- departments into separate teams. Each team will work in
- its own list of opportunities.
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/crm/crm_data.xml b/addons/crm/crm_data.xml
index 231a7124824..a5a732747ab 100644
--- a/addons/crm/crm_data.xml
+++ b/addons/crm/crm_data.xml
@@ -26,34 +26,31 @@
Email
-
- Direct Sales
- DM
+ Truesales
- Cash
-
+ Check
-
+ Credit Card
-
+ Demand Draft
-
+
diff --git a/addons/crm/crm_demo.xml b/addons/crm/crm_demo.xml
index 82bdcd8fcd9..df776f92350 100644
--- a/addons/crm/crm_demo.xml
+++ b/addons/crm/crm_demo.xml
@@ -2,26 +2,6 @@
-
-
-
-
-
-
-
-
-
- Indirect Sales
- IM
-
-
-
-
- Marketing
- SPD
-
-
-
OpenERP partnersTrue
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index cfec1a3d931..a209bba4890 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -90,7 +90,10 @@ class crm_lead(format_address, osv.osv):
def _get_default_section_id(self, cr, uid, context=None):
""" Gives default section by checking if present in the context """
- return self._resolve_section_id_from_context(cr, uid, context=context) or False
+ section_id = self._resolve_section_id_from_context(cr, uid, context=context) or False
+ if not section_id:
+ section_id = self.pool.get('res.users').browse(cr, uid, uid, context).default_section_id.id or False
+ return section_id
def _get_default_stage_id(self, cr, uid, context=None):
""" Gives default stage_id """
@@ -167,9 +170,6 @@ class crm_lead(format_address, osv.osv):
"""
:return dict: difference between current date and log date
"""
- cal_obj = self.pool.get('resource.calendar')
- res_obj = self.pool.get('resource.resource')
-
res = {}
for lead in self.browse(cr, uid, ids, context=context):
for field in fields:
@@ -181,39 +181,14 @@ class crm_lead(format_address, osv.osv):
date_create = datetime.strptime(lead.create_date, "%Y-%m-%d %H:%M:%S")
date_open = datetime.strptime(lead.date_open, "%Y-%m-%d %H:%M:%S")
ans = date_open - date_create
- date_until = lead.date_open
elif field == 'day_close':
if lead.date_closed:
date_create = datetime.strptime(lead.create_date, "%Y-%m-%d %H:%M:%S")
date_close = datetime.strptime(lead.date_closed, "%Y-%m-%d %H:%M:%S")
- date_until = lead.date_closed
ans = date_close - date_create
if ans:
- resource_id = False
- if lead.user_id:
- resource_ids = res_obj.search(cr, uid, [('user_id','=',lead.user_id.id)])
- if len(resource_ids):
- resource_id = resource_ids[0]
-
- duration = float(ans.days)
- if lead.section_id and lead.section_id.resource_calendar_id:
- duration = float(ans.days) * 24
- new_dates = cal_obj.interval_get(cr,
- uid,
- lead.section_id.resource_calendar_id and lead.section_id.resource_calendar_id.id or False,
- datetime.strptime(lead.create_date, '%Y-%m-%d %H:%M:%S'),
- duration,
- resource=resource_id
- )
- no_days = []
- date_until = datetime.strptime(date_until, '%Y-%m-%d %H:%M:%S')
- for in_time, out_time in new_dates:
- if in_time.date not in no_days:
- no_days.append(in_time.date)
- if out_time > date_until:
- break
- duration = len(no_days)
- res[lead.id][field] = abs(int(duration))
+ duration = abs(int(ans.days))
+ res[lead.id][field] = duration
return res
def _meeting_count(self, cr, uid, ids, field_name, arg, context=None):
Event = self.pool['calendar.event']
@@ -258,7 +233,7 @@ class crm_lead(format_address, osv.osv):
'day_open': fields.function(_compute_day, string='Days to Open', \
multi='day_open', type="float", store=True),
'day_close': fields.function(_compute_day, string='Days to Close', \
- multi='day_close', type="float", store=True),
+ multi='day_open', type="float", store=True),
'date_last_stage_update': fields.datetime('Last Stage Update', select=True),
# Messaging and marketing
@@ -969,7 +944,7 @@ class crm_lead(format_address, osv.osv):
if obj.type == 'opportunity':
model, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'crm', 'crm_case_form_view_oppor')
else:
- view_id = super(crm_lead, self).get_formview_id(cr, uid, id, model='crm.lead', context=context)
+ view_id = super(crm_lead, self).get_formview_id(cr, uid, id, context=context)
return view_id
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
diff --git a/addons/crm/crm_lead_data.xml b/addons/crm/crm_lead_data.xml
index fef80bb8a53..9ea859937a2 100644
--- a/addons/crm/crm_lead_data.xml
+++ b/addons/crm/crm_lead_data.xml
@@ -61,7 +61,7 @@
opportunity
-
+ Telesales
-
+ Email Campaign - Services
-
+ Email Campaign - Products
-
+ Twitter Ads
-
+ Google Adwords
-
+ Banner Ads
-
+ Television
-
+ Newsletter
-
+ Product
-
+ Software
-
+ Services
-
+ Information
-
+ Design
-
+ Training
-
+ Consulting
-
+ Other
-
+
diff --git a/addons/crm/crm_lead_demo.xml b/addons/crm/crm_lead_demo.xml
index 50a5a369850..8acefd5c610 100644
--- a/addons/crm/crm_lead_demo.xml
+++ b/addons/crm/crm_lead_demo.xml
@@ -20,7 +20,7 @@
1
-
+ Hello,
@@ -55,7 +55,7 @@ Could you please send me the details ?1
-
+
@@ -84,7 +84,7 @@ Could you please send me the details ?
2
-
+
@@ -105,7 +105,7 @@ Could you please send me the details ?
2
-
+
@@ -130,7 +130,7 @@ Could you please send me the details ?
2
-
+ Hi,
@@ -157,7 +157,7 @@ Contact: +1 813 494 50052
-
+
@@ -175,7 +175,7 @@ Contact: +1 813 494 5005
0
-
+
@@ -194,7 +194,7 @@ Contact: +1 813 494 5005
1
-
+
@@ -213,7 +213,7 @@ Contact: +1 813 494 5005
2
-
+
@@ -231,7 +231,7 @@ Contact: +1 813 494 5005
2
-
+ Hi,
@@ -254,7 +254,7 @@ Andrew2
-
+
@@ -272,7 +272,7 @@ Andrew
2
-
+
@@ -310,7 +310,7 @@ Andrew
Meeting for pricing information.
-
+
@@ -335,7 +335,7 @@ Andrew
Send Catalogue by Email
-
+
@@ -356,7 +356,7 @@ Andrew
Call to ask system requirement
-
+
@@ -383,7 +383,7 @@ Andrew
Convert to quote
-
+
@@ -408,7 +408,7 @@ Andrew
Send price list regarding our interventions
-
+
@@ -435,7 +435,7 @@ Andrew
Call to define real needs about training
-
+
@@ -462,7 +462,7 @@ Andrew
Ask for the good receprion of the proposition
-
+
@@ -479,7 +479,7 @@ Andrew
2
-
+
@@ -493,7 +493,7 @@ Andrew
2
-
+
@@ -511,7 +511,7 @@ Andrew
1
-
+
@@ -526,7 +526,7 @@ Andrew
0
-
+
@@ -545,7 +545,7 @@ Andrew
0
-
+
@@ -568,7 +568,7 @@ Andrew
2Conf call with technical service
-
+
@@ -592,7 +592,7 @@ Andrew
Send Catalogue by Email
-
+
diff --git a/addons/crm/crm_lead_menu.xml b/addons/crm/crm_lead_menu.xml
index dffe03dd4b3..60dc307cc0f 100644
--- a/addons/crm/crm_lead_menu.xml
+++ b/addons/crm/crm_lead_menu.xml
@@ -81,7 +81,7 @@
action="crm_case_category_act_leads_all"/>
+ groups="base.group_sale_salesman,base.group_sale_manager"/>
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 2441e4197c4..995a1ddea43 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -1,11 +1,9 @@
-
-
Stage - Search
@@ -570,12 +568,12 @@
help="Opportunities that are assigned to me"/>
+ help="Opportunities that are assigned to any sales teams I am member of" groups="base.group_multi_salesteams"/>
-
+
diff --git a/addons/crm/crm_phonecall_data.xml b/addons/crm/crm_phonecall_data.xml
index 0e2bb6511c5..ce82a9a7b51 100644
--- a/addons/crm/crm_phonecall_data.xml
+++ b/addons/crm/crm_phonecall_data.xml
@@ -6,13 +6,13 @@
-->
Inbound
-
+ Outbound
-
+
diff --git a/addons/crm/crm_phonecall_demo.xml b/addons/crm/crm_phonecall_demo.xml
index 90cda34cc01..8563a38b075 100644
--- a/addons/crm/crm_phonecall_demo.xml
+++ b/addons/crm/crm_phonecall_demo.xml
@@ -11,7 +11,7 @@
Left the messagedone+34 934 340 230
-
+
@@ -24,7 +24,7 @@
Need more information on the proposed dealdone+44 121 690 4596
-
+
@@ -37,7 +37,7 @@
Ask for convenient time of meetingopen+1 786 525 0724
-
+
@@ -50,7 +50,7 @@
done(077) 582-4035(077) 341-3591
-
+
@@ -63,7 +63,7 @@
More information on the proposed dealpending+1 312 349 2324
-
+
@@ -74,7 +74,7 @@
Proposal for discount offeropen+34 230 953 485
-
+
diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml
index 1dda471c2f2..239579a70c2 100644
--- a/addons/crm/report/crm_lead_report_view.xml
+++ b/addons/crm/report/crm_lead_report_view.xml
@@ -81,7 +81,7 @@
-
+
diff --git a/addons/crm/report/crm_phonecall_report_view.xml b/addons/crm/report/crm_phonecall_report_view.xml
index 32ae9704064..98f4a58d7c4 100644
--- a/addons/crm/report/crm_phonecall_report_view.xml
+++ b/addons/crm/report/crm_phonecall_report_view.xml
@@ -47,7 +47,7 @@
-
+
diff --git a/addons/crm/res_config.py b/addons/crm/res_config.py
index 1cd31cd0dd0..d48e66e286c 100644
--- a/addons/crm/res_config.py
+++ b/addons/crm/res_config.py
@@ -27,33 +27,6 @@ class crm_configuration(osv.TransientModel):
_name = 'sale.config.settings'
_inherit = ['sale.config.settings', 'fetchmail.config.settings']
- def set_group_multi_salesteams(self, cr, uid, ids, context=None):
- """ This method is automatically called by res_config as it begins
- with set. It is used to implement the 'one group or another'
- behavior. We have to perform some group manipulation by hand
- because in res_config.execute(), set_* methods are called
- after group_*; therefore writing on an hidden res_config file
- could not work.
- If group_multi_salesteams is checked: remove group_mono_salesteams
- from group_user, remove the users. Otherwise, just add
- group_mono_salesteams in group_user.
- The inverse logic about group_multi_salesteams is managed by the
- normal behavior of 'group_multi_salesteams' field.
- """
- def ref(xml_id):
- mod, xml = xml_id.split('.', 1)
- return self.pool['ir.model.data'].get_object(cr, uid, mod, xml, context)
-
- for obj in self.browse(cr, uid, ids, context=context):
- config_group = ref('base.group_mono_salesteams')
- base_group = ref('base.group_user')
- if obj.group_multi_salesteams:
- base_group.write({'implied_ids': [(3, config_group.id)]})
- config_group.write({'users': [(3, u.id) for u in base_group.users]})
- else:
- base_group.write({'implied_ids': [(4, config_group.id)]})
- return True
-
_columns = {
'group_fund_raising': fields.boolean("Manage Fund Raising",
implied_group='crm.group_fund_raising',
@@ -64,9 +37,6 @@ class crm_configuration(osv.TransientModel):
'module_crm_helpdesk': fields.boolean("Manage Helpdesk and Support",
help='Allows you to communicate with Customer, process Customer query, and provide better help and support.\n'
'-This installs the module crm_helpdesk.'),
- 'group_multi_salesteams': fields.boolean("Organize Sales activities into multiple Sales Teams",
- implied_group='base.group_multi_salesteams',
- help="""Allows you to use Sales Teams to manage your leads and opportunities."""),
'alias_prefix': fields.char('Default Alias Name for Leads'),
'alias_domain' : fields.char('Alias Domain'),
'group_scheduled_calls': fields.boolean("Schedule calls to manage call center",
diff --git a/addons/crm/res_config_view.xml b/addons/crm/res_config_view.xml
index ce3c8242f99..cc7bb6b2e4a 100644
--- a/addons/crm/res_config_view.xml
+++ b/addons/crm/res_config_view.xml
@@ -32,17 +32,6 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/crm/sales_team.py b/addons/crm/sales_team.py
new file mode 100644
index 00000000000..8a1e9f938af
--- /dev/null
+++ b/addons/crm/sales_team.py
@@ -0,0 +1,82 @@
+import calendar
+from datetime import date
+from dateutil import relativedelta
+
+from openerp import tools
+from openerp.osv import fields, osv
+
+
+class crm_case_section(osv.Model):
+ _inherit = 'crm.case.section'
+ _inherits = {'mail.alias': 'alias_id'}
+
+ def _get_opportunities_data(self, cr, uid, ids, field_name, arg, context=None):
+ """ Get opportunities-related data for salesteam kanban view
+ monthly_open_leads: number of open lead during the last months
+ monthly_planned_revenue: planned revenu of opportunities during the last months
+ """
+ obj = self.pool.get('crm.lead')
+ res = dict.fromkeys(ids, False)
+ month_begin = date.today().replace(day=1)
+ date_begin = month_begin - relativedelta.relativedelta(months=self._period_number - 1)
+ date_end = month_begin.replace(day=calendar.monthrange(month_begin.year, month_begin.month)[1])
+ lead_pre_domain = [('create_date', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)),
+ ('create_date', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)),
+ ('type', '=', 'lead')]
+ opp_pre_domain = [('date_deadline', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)),
+ ('date_deadline', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)),
+ ('type', '=', 'opportunity')]
+ for id in ids:
+ res[id] = dict()
+ lead_domain = lead_pre_domain + [('section_id', '=', id)]
+ opp_domain = opp_pre_domain + [('section_id', '=', id)]
+ res[id]['monthly_open_leads'] = self.__get_bar_values(cr, uid, obj, lead_domain, ['create_date'], 'create_date_count', 'create_date', context=context)
+ res[id]['monthly_planned_revenue'] = self.__get_bar_values(cr, uid, obj, opp_domain, ['planned_revenue', 'date_deadline'], 'planned_revenue', 'date_deadline', context=context)
+ return res
+
+ _columns = {
+ 'resource_calendar_id': fields.many2one('resource.calendar', "Working Time", help="Used to compute open days"),
+ 'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'),
+ 'use_leads': fields.boolean('Leads',
+ help="The first contact you get with a potential customer is a lead you qualify before converting it into a real business opportunity. Check this box to manage leads in this sales team."),
+ 'use_opportunities': fields.boolean('Opportunities', help="Check this box to manage opportunities in this sales team."),
+ 'monthly_open_leads': fields.function(_get_opportunities_data,
+ type="string", readonly=True, multi='_get_opportunities_data',
+ string='Open Leads per Month'),
+ 'monthly_planned_revenue': fields.function(_get_opportunities_data,
+ type="string", readonly=True, multi='_get_opportunities_data',
+ string='Planned Revenue per Month'),
+ 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="restrict", required=True, help="The email address associated with this team. New emails received will automatically create new leads assigned to the team."),
+ }
+
+ def _auto_init(self, cr, context=None):
+ """Installation hook to create aliases for all lead and avoid constraint errors."""
+ return self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(crm_case_section, self)._auto_init,
+ 'crm.lead', self._columns['alias_id'], 'name', alias_prefix='Lead+', alias_defaults={}, context=context)
+
+ def _get_stage_common(self, cr, uid, context):
+ ids = self.pool.get('crm.case.stage').search(cr, uid, [('case_default', '=', 1)], context=context)
+ return ids
+
+ _defaults = {
+ 'stage_ids': _get_stage_common,
+ 'use_leads': True,
+ 'use_opportunities': True,
+ }
+
+ def create(self, cr, uid, vals, context=None):
+ if context is None:
+ context = {}
+ create_context = dict(context, alias_model_name='crm.lead', alias_parent_model_name=self._name)
+ section_id = super(crm_case_section, self).create(cr, uid, vals, context=create_context)
+ section = self.browse(cr, uid, section_id, context=context)
+ self.pool.get('mail.alias').write(cr, uid, [section.alias_id.id], {'alias_parent_thread_id': section_id, 'alias_defaults': {'section_id': section_id, 'type': 'lead'}}, context=context)
+ return section_id
+
+ def unlink(self, cr, uid, ids, context=None):
+ # Cascade-delete mail aliases as well, as they should not exist without the sales team.
+ mail_alias = self.pool.get('mail.alias')
+ alias_ids = [team.alias_id.id for team in self.browse(cr, uid, ids, context=context) if team.alias_id]
+ res = super(crm_case_section, self).unlink(cr, uid, ids, context=context)
+ mail_alias.unlink(cr, uid, alias_ids, context=context)
+ return res
diff --git a/addons/crm/sales_team_view.xml b/addons/crm/sales_team_view.xml
new file mode 100644
index 00000000000..7e0eb2e8ad6
--- /dev/null
+++ b/addons/crm/sales_team_view.xml
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+ Leads
+ crm.lead
+ tree,form
+ ['|', ('type','=','lead'), ('type','=',False)]
+
+
+ {
+ 'search_default_section_id': [active_id],
+ 'default_section_id': active_id,
+ 'default_type': 'lead',
+ 'stage_type': 'lead',
+ }
+
+
+
+ Use leads if you need a qualification step before creating an
+ opportunity or a customer. It can be a business card you received,
+ a contact form filled in your website, or a file of unqualified
+ prospects you import, etc.
+
+ Once qualified, the lead can be converted into a business
+ opportunity and/or a new customer in your address book.
+
+ OpenERP helps you keep track of your sales pipeline to follow
+ up potential sales and better forecast your future revenues.
+
+ You will be able to plan meetings and phone calls from
+ opportunities, convert them into quotations, attach related
+ documents, track all discussions, and much more.
+
+
+
+
+
+ Leads Analysis
+ crm.lead.report
+ {"search_default_month":1}
+ graph
+
+ [('type','=', 'lead'),('section_id', '=', active_id)]
+ Leads Analysis allows you to check different CRM related information like the treatment delays or number of leads per state. You can sort out your leads analysis by different groups to get accurate grained analysis.
+
+
+
+ Opportunities Analysis
+ crm.lead.report
+ graph
+
+ [('type','=', 'opportunity'), ('section_id', '=', active_id)]
+ Opportunities Analysis gives you an instant access to your opportunities with information such as the expected revenue, planned cost, missed deadlines or the number of interactions per opportunity. This report is mainly used by the sales manager in order to do the periodic review with the teams of the sales pipeline.
+
+
+
+ crm.case.section.kanban
+ crm.case.section
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_project/controllers/main.py b/addons/website_project/controllers/main.py
index c16d49e9f44..76a65492671 100644
--- a/addons/website_project/controllers/main.py
+++ b/addons/website_project/controllers/main.py
@@ -24,7 +24,7 @@ from openerp.addons.web.http import request
class website_project(http.Controller):
- @http.route(['/project/'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/project/'], type='http', auth="public", website=True)
def project(self, project=None, **post):
cr, uid, context = request.cr, request.uid, request.context
render_values = {
diff --git a/addons/website_quote/controllers/main.py b/addons/website_quote/controllers/main.py
index 0cc56f29096..522a613bdff 100644
--- a/addons/website_quote/controllers/main.py
+++ b/addons/website_quote/controllers/main.py
@@ -64,7 +64,7 @@ class sale_quote(http.Controller):
order = order_obj.browse(request.cr, SUPERUSER_ID, order_id)
if token != order.access_token:
return request.website.render('website.404')
- attachments=sign and [('signature.png', sign)] or []
+ attachments=sign and [('signature.png', sign.decode('base64'))] or []
order_obj.signal_order_confirm(request.cr, SUPERUSER_ID, [order_id], context=request.context)
message = _('Order signed by %s') % (signer,)
self.__message_post(message, order_id, type='comment', subtype='mt_comment', attachments=attachments)
@@ -129,7 +129,7 @@ class sale_quote(http.Controller):
order_line_obj.write(request.cr, SUPERUSER_ID, [line_id], {'product_uom_qty': (quantity)}, context=request.context)
return [str(quantity), str(order.amount_total)]
- @http.route(["/quote/template/"], type='http', auth="user", website=True, multilang=True)
+ @http.route(["/quote/template/"], type='http', auth="user", website=True)
def template_view(self, quote, **post):
values = { 'template': quote }
return request.website.render('website_quote.so_template', values)
diff --git a/addons/website_sale/__openerp__.py b/addons/website_sale/__openerp__.py
index 28c65b80519..68556cd8081 100644
--- a/addons/website_sale/__openerp__.py
+++ b/addons/website_sale/__openerp__.py
@@ -15,6 +15,7 @@ OpenERP E-Commerce
'views/views.xml',
'views/templates.xml',
'views/payment.xml',
+ 'views/sale_order.xml',
'security/ir.model.access.csv',
'security/website_sale.xml',
],
diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py
index 1b96f8e96e9..fd81aac6a1f 100644
--- a/addons/website_sale/controllers/main.py
+++ b/addons/website_sale/controllers/main.py
@@ -114,7 +114,7 @@ class website_sale(http.Controller):
'/shop/page/',
'/shop/category/',
'/shop/category//page/'
- ], type='http', auth="public", website=True, multilang=True)
+ ], type='http', auth="public", website=True)
def shop(self, page=0, category=None, search='', **post):
cr, uid, context, pool = request.cr, request.uid, request.context, request.registry
@@ -170,7 +170,7 @@ class website_sale(http.Controller):
return request.website.render("website_sale.products", values)
- @http.route(['/shop/product/'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/product/'], type='http', auth="public", website=True)
def product(self, product, category='', search='', **kwargs):
cr, uid, context, pool = request.cr, request.uid, request.context, request.registry
category_obj = pool['product.public.category']
@@ -215,7 +215,7 @@ class website_sale(http.Controller):
context=dict(context, mail_create_nosubcribe=True))
return werkzeug.utils.redirect(request.httprequest.referrer + "#comments")
- @http.route(['/shop/cart'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/cart'], type='http', auth="public", website=True)
def cart(self, **post):
order = request.website.sale_get_order()
values = {
@@ -228,13 +228,13 @@ class website_sale(http.Controller):
values['suggested_products'] = order._cart_accessories(context=request.context)
return request.website.render("website_sale.cart", values)
- @http.route(['/shop/cart/update'], type='http', auth="public", methods=['POST'], website=True, multilang=True)
+ @http.route(['/shop/cart/update'], type='http', auth="public", methods=['POST'], website=True)
def cart_update(self, product_id, add_qty=1, set_qty=0, **kw):
cr, uid, context = request.cr, request.uid, request.context
request.website.sale_get_order(force_create=1)._cart_update(product_id=int(product_id), add_qty=add_qty, set_qty=set_qty)
return request.redirect("/shop/cart")
- @http.route(['/shop/cart/update_json'], type='json', auth="public", methods=['POST'], website=True, multilang=True)
+ @http.route(['/shop/cart/update_json'], type='json', auth="public", methods=['POST'], website=True)
def cart_update_json(self, product_id, line_id, add_qty=None, set_qty=None):
order = request.website.sale_get_order(force_create=1)
quantity = order._cart_update(product_id=product_id, line_id=line_id, add_qty=add_qty, set_qty=set_qty)
@@ -408,7 +408,7 @@ class website_sale(http.Controller):
order_obj.write(cr, SUPERUSER_ID, [order.id], order_info, context=context)
- @http.route(['/shop/checkout'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/checkout'], type='http', auth="public", website=True)
def checkout(self, **post):
cr, uid, context, registry = request.cr, request.uid, request.context, request.registry
@@ -422,7 +422,7 @@ class website_sale(http.Controller):
return request.website.render("website_sale.checkout", values)
- @http.route(['/shop/confirm_order'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/confirm_order'], type='http', auth="public", website=True)
def confirm_order(self, **post):
cr, uid, context, registry = request.cr, request.uid, request.context, request.registry
@@ -449,7 +449,7 @@ class website_sale(http.Controller):
# Payment
#------------------------------------------------------
- @http.route(['/shop/payment'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/payment'], type='http', auth="public", website=True)
def payment(self, **post):
""" Payment step. This page proposes several payment means based on available
payment.acquirer. State at this point :
@@ -518,6 +518,7 @@ class website_sale(http.Controller):
cr, uid, context = request.cr, request.uid, request.context
payment_obj = request.registry.get('payment.acquirer')
transaction_obj = request.registry.get('payment.transaction')
+ sale_order_obj = request.registry['sale.order']
order = request.website.sale_get_order(context=context)
if not order or not order.order_line or acquirer_id is None:
@@ -539,16 +540,25 @@ class website_sale(http.Controller):
'sale_order_id': order.id,
}, context=context)
request.session['sale_transaction_id'] = tx_id
- elif tx.state == 'draft': # button cliked but no more info -> rewrite on tx or create a new one ?
+ elif tx and tx.state == 'draft': # button cliked but no more info -> rewrite on tx or create a new one ?
tx.write({
'acquirer_id': acquirer_id,
})
+ # update quotation
+ sale_order_obj.write(
+ cr, SUPERUSER_ID, [order.id], {
+ 'payment_acquirer_id': acquirer_id,
+ 'payment_tx_id': request.session['sale_transaction_id']
+ }, context=context)
+ # confirm the quotation
+ sale_order_obj.action_button_confirm(cr, SUPERUSER_ID, [order.id], context=request.context)
+
acquirer_form_post_url = payment_obj.get_form_action_url(cr, uid, acquirer_id, context=context)
acquirer_total_url = '%s?%s' % (acquirer_form_post_url, werkzeug.url_encode(post))
return request.redirect(acquirer_total_url)
- @http.route('/shop/payment/get_status/', type='json', auth="public", website=True, multilang=True)
+ @http.route('/shop/payment/get_status/', type='json', auth="public", website=True)
def payment_get_status(self, sale_order_id, **post):
cr, uid, context = request.cr, request.uid, request.context
@@ -597,7 +607,7 @@ class website_sale(http.Controller):
'validation': validation
}
- @http.route('/shop/payment/validate', type='http', auth="public", website=True, multilang=True)
+ @http.route('/shop/payment/validate', type='http', auth="public", website=True)
def payment_validate(self, transaction_id=None, sale_order_id=None, **post):
""" Method that should be called by the server when receiving an update
for a transaction. State at this point :
@@ -622,24 +632,29 @@ class website_sale(http.Controller):
if not tx or not order:
return request.redirect('/shop')
- if not order.amount_total or tx.state == 'done':
- # confirm the quotation
- sale_order_obj.action_button_confirm(cr, SUPERUSER_ID, [order.id], context=request.context)
- # send by email
- email_act = sale_order_obj.action_quotation_send(cr, SUPERUSER_ID, [order.id], context=request.context)
- elif tx.state == 'pending':
+ if not order.amount_total or tx.state in ['pending', 'done']:
# send by email
email_act = sale_order_obj.action_quotation_send(cr, SUPERUSER_ID, [order.id], context=request.context)
elif tx.state == 'cancel':
# cancel the quotation
sale_order_obj.action_cancel(cr, SUPERUSER_ID, [order.id], context=request.context)
+ # send the email
+ if email_act and email_act.get('context'):
+ composer_values = {}
+ email_ctx = email_act['context']
+ public_id = request.website.user_id.id
+ if uid == public_id:
+ composer_values['email_from'] = request.website.user_id.company_id.email
+ composer_id = request.registry['mail.compose.message'].create(cr, SUPERUSER_ID, composer_values, context=email_ctx)
+ request.registry['mail.compose.message'].send_mail(cr, SUPERUSER_ID, [composer_id], context=email_ctx)
+
# clean context and session, then redirect to the confirmation page
request.website.sale_reset(context=context)
return request.redirect('/shop/confirmation')
- @http.route(['/shop/confirmation'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/confirmation'], type='http', auth="public", website=True)
def payment_confirmation(self, **post):
""" End of checkout process controller. Confirmation is basically seing
the status of a sale.order. State at this point :
@@ -662,7 +677,7 @@ class website_sale(http.Controller):
# Edit
#------------------------------------------------------
- @http.route(['/shop/add_product'], type='http', auth="user", methods=['POST'], website=True, multilang=True)
+ @http.route(['/shop/add_product'], type='http', auth="user", methods=['POST'], website=True)
def add_product(self, name=None, category=0, **post):
cr, uid, context, pool = request.cr, request.uid, request.context, request.registry
if not name:
diff --git a/addons/website_sale/data/data.xml b/addons/website_sale/data/data.xml
index fa1f9b88800..5d0f33bd3a2 100644
--- a/addons/website_sale/data/data.xml
+++ b/addons/website_sale/data/data.xml
@@ -32,5 +32,12 @@
oe_image_full
+
+ Website Sales
+ WS
+
+
+
+
diff --git a/addons/website_sale/data/demo.xml b/addons/website_sale/data/demo.xml
index ad3b472c49d..f64b6e905ec 100644
--- a/addons/website_sale/data/demo.xml
+++ b/addons/website_sale/data/demo.xml
@@ -547,5 +547,10 @@ Weight: 1.1 ounces
-0.20001
+
+
+
+
+
diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py
index a83bb26b6c8..56162cb2139 100644
--- a/addons/website_sale/models/sale_order.py
+++ b/addons/website_sale/models/sale_order.py
@@ -5,6 +5,7 @@ from openerp import SUPERUSER_ID
from openerp.osv import osv, orm, fields
from openerp.addons.web.http import request
+
class payment_transaction(orm.Model):
_inherit = 'payment.transaction'
@@ -17,7 +18,7 @@ class sale_order(osv.Model):
_inherit = "sale.order"
def _cart_qty(self, cr, uid, ids, field_name, arg, context=None):
- res = dict();
+ res = dict()
for order in self.browse(cr, uid, ids, context=context):
res[order.id] = int(sum(l.product_uom_qty for l in (order.website_order_line or [])))
return res
@@ -28,7 +29,9 @@ class sale_order(osv.Model):
string='Order Lines displayed on Website', readonly=True,
help='Order Lines to be displayed on the website. They should not be used for computation purpose.',
),
- 'cart_quantity': fields.function(_cart_qty, type='integer', string='Main Menu'),
+ 'cart_quantity': fields.function(_cart_qty, type='integer', string='Cart Quantity'),
+ 'payment_acquirer_id': fields.many2one('payment.acquirer', 'Payment Acquirer', on_delete='set null'),
+ 'payment_tx_id': fields.many2one('payment.transaction', 'Transaction', on_delete='set null'),
}
def _get_errors(self, cr, uid, order, context=None):
@@ -138,6 +141,7 @@ class website(orm.Model):
'user_id': w.user_id.id,
'partner_id': partner.id,
'pricelist_id': partner.property_product_pricelist.id,
+ 'section_id': self.pool.get('ir.model.data').get_object_reference(cr, uid, 'website', 'salesteam_website_sales')[1],
}
sale_order_id = sale_order_obj.create(cr, SUPERUSER_ID, values, context=context)
values = sale_order_obj.onchange_partner_id(cr, SUPERUSER_ID, [], partner.id, context=context)['value']
diff --git a/addons/website_sale/security/website_sale.xml b/addons/website_sale/security/website_sale.xml
index 5f623a7bec2..90bf72bd21c 100644
--- a/addons/website_sale/security/website_sale.xml
+++ b/addons/website_sale/security/website_sale.xml
@@ -23,5 +23,10 @@
+
+
+
+
+
diff --git a/addons/website_sale/views/sale_order.xml b/addons/website_sale/views/sale_order.xml
new file mode 100644
index 00000000000..ad90e1e7c43
--- /dev/null
+++ b/addons/website_sale/views/sale_order.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ sale.order.form.acquirer
+ sale.order
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_sale_crm/__init__.py b/addons/website_sale_crm/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/addons/website_sale_crm/__openerp__.py b/addons/website_sale_crm/__openerp__.py
deleted file mode 100644
index e7e6393ab73..00000000000
--- a/addons/website_sale_crm/__openerp__.py
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- 'name': 'eCommerce with CRM',
- 'version': '0.1',
- 'category': 'Hidden',
- 'description': """
-""",
- 'author': 'OpenERP SA',
- 'depends': ['website_sale', 'sale_crm'],
- 'data': [
- 'data/website_sale_crm.xml',
- ],
- 'installable': True,
- 'auto_install': True
-}
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/website_sale_crm/data/website_sale_crm.xml b/addons/website_sale_crm/data/website_sale_crm.xml
deleted file mode 100644
index dad22228f01..00000000000
--- a/addons/website_sale_crm/data/website_sale_crm.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- Website
- Website
- Website
-
-
-
-
-
diff --git a/addons/website_sale_crm/models/__init__.py b/addons/website_sale_crm/models/__init__.py
deleted file mode 100644
index b8b239729b6..00000000000
--- a/addons/website_sale_crm/models/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-import website
\ No newline at end of file
diff --git a/addons/website_sale_crm/models/website.py b/addons/website_sale_crm/models/website.py
deleted file mode 100644
index 50cb70d7009..00000000000
--- a/addons/website_sale_crm/models/website.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# -*- coding: utf-8 -*-
-from openerp.osv import orm
-from openerp import SUPERUSER_ID
-
-
-class Website(orm.Model):
- _inherit = 'website'
-
- def _ecommerce_create_quotation(self, cr, uid, context=None):
- order_id = super(Website, self)._ecommerce_create_quotation(cr, uid, context=context)
- section_ids = self.pool["crm.case.section"].search(cr, SUPERUSER_ID, [("code", "=", "Website")], context=context)
- if section_ids:
- self.pool["sale.order"].write(cr, SUPERUSER_ID, {'section_id': section_ids[0]}, context=context)
- return order_id
diff --git a/addons/website_sale_delivery/controllers/main.py b/addons/website_sale_delivery/controllers/main.py
index 5f3a8f5512e..9204a8b9655 100644
--- a/addons/website_sale_delivery/controllers/main.py
+++ b/addons/website_sale_delivery/controllers/main.py
@@ -6,7 +6,7 @@ from openerp import SUPERUSER_ID
class website_sale(openerp.addons.website_sale.controllers.main.website_sale):
- @http.route(['/shop/payment'], type='http', auth="public", website=True, multilang=True)
+ @http.route(['/shop/payment'], type='http', auth="public", website=True)
def payment(self, **post):
cr, uid, context = request.cr, request.uid, request.context
order = self.get_order()
diff --git a/addons/website_sale_delivery/models/__init__.py b/addons/website_sale_delivery/models/__init__.py
index d37550d1cbb..553da9fc56b 100644
--- a/addons/website_sale_delivery/models/__init__.py
+++ b/addons/website_sale_delivery/models/__init__.py
@@ -1,2 +1 @@
import sale_order
-import website
diff --git a/addons/website_sale_delivery/models/website.py b/addons/website_sale_delivery/models/website.py
deleted file mode 100644
index 0de2506d3dc..00000000000
--- a/addons/website_sale_delivery/models/website.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-from openerp.osv import orm
-from openerp import SUPERUSER_ID
-
-
-class Website(orm.Model):
- _inherit = 'website'
-
- def _ecommerce_create_quotation(self, cr, uid, context=None):
- order_id = super(Website, self)._ecommerce_create_quotation(cr, uid, context=context)
- order = self.pool['sale.order'].browse(cr, SUPERUSER_ID, order_id, context=context)
- self.pool['sale.order']._check_carrier_quotation(cr, uid, order, force_carrier_id=None, context=context)
- return order_id
-
- def _ecommerce_add_product_to_cart(self, cr, uid, product_id=0, order_line_id=0, number=1, set_number=-1, context=None):
- quantity = super(Website, self)._ecommerce_add_product_to_cart(cr, uid,
- product_id=product_id, order_line_id=order_line_id, number=number, set_number=set_number,
- context=context)
- order = self.ecommerce_get_current_order(cr, uid, context=context)
- self.pool['sale.order']._check_carrier_quotation(cr, uid, order, force_carrier_id=None, context=context) and quantity or None
- return quantity
diff --git a/addons/website_twitter/static/src/xml/website.twitter.xml b/addons/website_twitter/static/src/xml/website.twitter.xml
index 25c6121e166..3a58fc4f43d 100644
--- a/addons/website_twitter/static/src/xml/website.twitter.xml
+++ b/addons/website_twitter/static/src/xml/website.twitter.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/openerp/addons/base/i18n/ab.po b/openerp/addons/base/i18n/ab.po
index 870ebabd8e8..d86d1c67920 100644
--- a/openerp/addons/base/i18n/ab.po
+++ b/openerp/addons/base/i18n/ab.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:51+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:24+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/af.po b/openerp/addons/base/i18n/af.po
index 2b1994c5204..64c58334bc4 100644
--- a/openerp/addons/base/i18n/af.po
+++ b/openerp/addons/base/i18n/af.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:52+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:24+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/am.po b/openerp/addons/base/i18n/am.po
index 3b832b93201..d1cf924cd7c 100644
--- a/openerp/addons/base/i18n/am.po
+++ b/openerp/addons/base/i18n/am.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:52+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:25+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ar.po b/openerp/addons/base/i18n/ar.po
index 7dd50a3426b..cc292c2e420 100644
--- a/openerp/addons/base/i18n/ar.po
+++ b/openerp/addons/base/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:52+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:25+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/bg.po b/openerp/addons/base/i18n/bg.po
index 9c3351be8d1..744c59fe980 100644
--- a/openerp/addons/base/i18n/bg.po
+++ b/openerp/addons/base/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:54+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:26+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
@@ -15398,7 +15398,7 @@ msgstr "Перспектива"
#. module: base
#: model:ir.module.module,shortdesc:base.module_stock_invoice_directly
msgid "Invoice Picking Directly"
-msgstr ""
+msgstr "Фактуриране и директно натоварване"
#. module: base
#: selection:base.language.install,lang:0
diff --git a/openerp/addons/base/i18n/bn.po b/openerp/addons/base/i18n/bn.po
index 1cc50b2d26f..30d09be9f56 100644
--- a/openerp/addons/base/i18n/bn.po
+++ b/openerp/addons/base/i18n/bn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:53+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:26+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/bs.po b/openerp/addons/base/i18n/bs.po
index a84d31f1f79..14c7e5099a1 100644
--- a/openerp/addons/base/i18n/bs.po
+++ b/openerp/addons/base/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:53+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:26+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ca.po b/openerp/addons/base/i18n/ca.po
index 635d5668296..20dee3e7115 100644
--- a/openerp/addons/base/i18n/ca.po
+++ b/openerp/addons/base/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:54+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:26+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/cs.po b/openerp/addons/base/i18n/cs.po
index 01f2d215a58..8343a9caf02 100644
--- a/openerp/addons/base/i18n/cs.po
+++ b/openerp/addons/base/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-09 06:46+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:27+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
"X-Poedit-Language: Czech\n"
#. module: base
diff --git a/openerp/addons/base/i18n/da.po b/openerp/addons/base/i18n/da.po
index 9ded5f6234e..e3ae0cc437d 100644
--- a/openerp/addons/base/i18n/da.po
+++ b/openerp/addons/base/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:54+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:27+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/de.po b/openerp/addons/base/i18n/de.po
index 377d4dad7bd..76956519a17 100644
--- a/openerp/addons/base/i18n/de.po
+++ b/openerp/addons/base/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:56+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:29+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/el.po b/openerp/addons/base/i18n/el.po
index f900b4c480b..a5c960cd831 100644
--- a/openerp/addons/base/i18n/el.po
+++ b/openerp/addons/base/i18n/el.po
@@ -12,8 +12,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:57+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:29+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/openerp/addons/base/i18n/en_GB.po b/openerp/addons/base/i18n/en_GB.po
index 61720794a5a..0ff811d39a2 100644
--- a/openerp/addons/base/i18n/en_GB.po
+++ b/openerp/addons/base/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:09+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:39+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es.po b/openerp/addons/base/i18n/es.po
index b43446b6735..92078c6ca2b 100644
--- a/openerp/addons/base/i18n/es.po
+++ b/openerp/addons/base/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:05+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:36+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
@@ -1333,7 +1333,7 @@ msgid ""
msgstr ""
"\n"
"El genérico de OpenERP para la gestión de relaciones con el cliente (CRM)\n"
-"==========================================================\n"
+"=========================================================================\n"
"\n"
"Esta aplicación permite que grupo de personas gestione iniciativas de forma "
"inteligente y eficaz, oportunidades, reuniones y llamadas.\n"
diff --git a/openerp/addons/base/i18n/es_AR.po b/openerp/addons/base/i18n/es_AR.po
index 957f73ecd8f..2f6604a371e 100644
--- a/openerp/addons/base/i18n/es_AR.po
+++ b/openerp/addons/base/i18n/es_AR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:09+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:38+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_BO.po b/openerp/addons/base/i18n/es_BO.po
index a267209314e..ca1a26eacdb 100644
--- a/openerp/addons/base/i18n/es_BO.po
+++ b/openerp/addons/base/i18n/es_BO.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:11+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:40+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_CL.po b/openerp/addons/base/i18n/es_CL.po
index aa18cb054f0..0845bb9ec3d 100644
--- a/openerp/addons/base/i18n/es_CL.po
+++ b/openerp/addons/base/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:10+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:39+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_CR.po b/openerp/addons/base/i18n/es_CR.po
index 9b3c3326f63..96ae940fabb 100644
--- a/openerp/addons/base/i18n/es_CR.po
+++ b/openerp/addons/base/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:11+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:40+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
"Language: \n"
#. module: base
diff --git a/openerp/addons/base/i18n/es_DO.po b/openerp/addons/base/i18n/es_DO.po
index 50a34a83553..5f51a8870cb 100644
--- a/openerp/addons/base/i18n/es_DO.po
+++ b/openerp/addons/base/i18n/es_DO.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:09+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:39+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_EC.po b/openerp/addons/base/i18n/es_EC.po
index 43f1df3dd38..3e4d5e24503 100644
--- a/openerp/addons/base/i18n/es_EC.po
+++ b/openerp/addons/base/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:12+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:41+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_MX.po b/openerp/addons/base/i18n/es_MX.po
index 7abdb2c86b2..4f74be977b7 100644
--- a/openerp/addons/base/i18n/es_MX.po
+++ b/openerp/addons/base/i18n/es_MX.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:12+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:41+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_PE.po b/openerp/addons/base/i18n/es_PE.po
index 2e60c55a006..7a55163ccd7 100644
--- a/openerp/addons/base/i18n/es_PE.po
+++ b/openerp/addons/base/i18n/es_PE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:13+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:41+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/es_VE.po b/openerp/addons/base/i18n/es_VE.po
index d6ae5a2953b..395bbad9552 100644
--- a/openerp/addons/base/i18n/es_VE.po
+++ b/openerp/addons/base/i18n/es_VE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:08+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:38+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/et.po b/openerp/addons/base/i18n/et.po
index 8ee1f403225..f06c92ff753 100644
--- a/openerp/addons/base/i18n/et.po
+++ b/openerp/addons/base/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:55+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:27+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/eu.po b/openerp/addons/base/i18n/eu.po
index d87146e16b5..43680dffd08 100644
--- a/openerp/addons/base/i18n/eu.po
+++ b/openerp/addons/base/i18n/eu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:53+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:25+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/fa.po b/openerp/addons/base/i18n/fa.po
index 3043750c2e7..1a6addde9a3 100644
--- a/openerp/addons/base/i18n/fa.po
+++ b/openerp/addons/base/i18n/fa.po
@@ -9,8 +9,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:02+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:34+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
"X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n"
"X-Poedit-Language: Persian\n"
diff --git a/openerp/addons/base/i18n/fa_AF.po b/openerp/addons/base/i18n/fa_AF.po
index a44e95bbd8d..6ff17e3986a 100644
--- a/openerp/addons/base/i18n/fa_AF.po
+++ b/openerp/addons/base/i18n/fa_AF.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:13+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:41+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/fi.po b/openerp/addons/base/i18n/fi.po
index 89aab204cfa..e3cf1ddf5da 100644
--- a/openerp/addons/base/i18n/fi.po
+++ b/openerp/addons/base/i18n/fi.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:55+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:28+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/fr.po b/openerp/addons/base/i18n/fr.po
index 34374b84746..8cd4927942a 100644
--- a/openerp/addons/base/i18n/fr.po
+++ b/openerp/addons/base/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:56+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:28+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/fr_CA.po b/openerp/addons/base/i18n/fr_CA.po
index 1b7eaedfeed..34a3dc0c6a3 100644
--- a/openerp/addons/base/i18n/fr_CA.po
+++ b/openerp/addons/base/i18n/fr_CA.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:10+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:39+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/gl.po b/openerp/addons/base/i18n/gl.po
index 08f05545ea0..a78699405b0 100644
--- a/openerp/addons/base/i18n/gl.po
+++ b/openerp/addons/base/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:56+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:29+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/gu.po b/openerp/addons/base/i18n/gu.po
index 300f118f81d..fe659adad5a 100644
--- a/openerp/addons/base/i18n/gu.po
+++ b/openerp/addons/base/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:57+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:29+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/he.po b/openerp/addons/base/i18n/he.po
index bfe52cdf813..b239d2ff1da 100644
--- a/openerp/addons/base/i18n/he.po
+++ b/openerp/addons/base/i18n/he.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:57+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:29+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/hi.po b/openerp/addons/base/i18n/hi.po
index cf0cfc899d8..5452c161091 100644
--- a/openerp/addons/base/i18n/hi.po
+++ b/openerp/addons/base/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:57+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:30+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/hr.po b/openerp/addons/base/i18n/hr.po
index 4b5f6ed9f86..9839e4732e1 100644
--- a/openerp/addons/base/i18n/hr.po
+++ b/openerp/addons/base/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:04+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:35+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
"Language: hr\n"
#. module: base
diff --git a/openerp/addons/base/i18n/hu.po b/openerp/addons/base/i18n/hu.po
index 42d7b106c42..f4e7144d762 100644
--- a/openerp/addons/base/i18n/hu.po
+++ b/openerp/addons/base/i18n/hu.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:58+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:30+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/hy.po b/openerp/addons/base/i18n/hy.po
index 147a284b9ea..26855811640 100644
--- a/openerp/addons/base/i18n/hy.po
+++ b/openerp/addons/base/i18n/hy.po
@@ -9,8 +9,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:53+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:25+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/id.po b/openerp/addons/base/i18n/id.po
index b625569b991..07603d2cbae 100644
--- a/openerp/addons/base/i18n/id.po
+++ b/openerp/addons/base/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:58+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:31+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/is.po b/openerp/addons/base/i18n/is.po
index 9d2547d635d..10a3ef21d0e 100644
--- a/openerp/addons/base/i18n/is.po
+++ b/openerp/addons/base/i18n/is.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:58+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:30+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/it.po b/openerp/addons/base/i18n/it.po
index 58d43a9bed1..98e221b0006 100644
--- a/openerp/addons/base/i18n/it.po
+++ b/openerp/addons/base/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:58+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:31+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po
index cb3fa29c6fc..7e3c44448f1 100644
--- a/openerp/addons/base/i18n/ja.po
+++ b/openerp/addons/base/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:59+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:31+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ka.po b/openerp/addons/base/i18n/ka.po
index 4edb6cf0caf..6db5e4eb621 100644
--- a/openerp/addons/base/i18n/ka.po
+++ b/openerp/addons/base/i18n/ka.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:56+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:28+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/kk.po b/openerp/addons/base/i18n/kk.po
index 4384bd9c3d8..6e74293f732 100644
--- a/openerp/addons/base/i18n/kk.po
+++ b/openerp/addons/base/i18n/kk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:59+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:32+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ko.po b/openerp/addons/base/i18n/ko.po
index 8eeedc7f946..6299bde3c9a 100644
--- a/openerp/addons/base/i18n/ko.po
+++ b/openerp/addons/base/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:59+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:32+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/lt.po b/openerp/addons/base/i18n/lt.po
index 0eb35eb5737..226a9008745 100644
--- a/openerp/addons/base/i18n/lt.po
+++ b/openerp/addons/base/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:00+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:33+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/lv.po b/openerp/addons/base/i18n/lv.po
index f83c0a497af..4d770c24f8b 100644
--- a/openerp/addons/base/i18n/lv.po
+++ b/openerp/addons/base/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:59+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:32+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/mk.po b/openerp/addons/base/i18n/mk.po
index 65d779a7115..2f6369f85c0 100644
--- a/openerp/addons/base/i18n/mk.po
+++ b/openerp/addons/base/i18n/mk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:00+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:33+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/mn.po b/openerp/addons/base/i18n/mn.po
index 54b9c4d0475..ce8e62607af 100644
--- a/openerp/addons/base/i18n/mn.po
+++ b/openerp/addons/base/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:01+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:33+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/nb.po b/openerp/addons/base/i18n/nb.po
index 844264f47fb..cacc32b3efc 100644
--- a/openerp/addons/base/i18n/nb.po
+++ b/openerp/addons/base/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:01+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:33+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
@@ -25,6 +25,10 @@ msgid ""
"================================================\n"
" "
msgstr ""
+"\n"
+"Modul for sjekkskriving og sjekkprinting.\n"
+"===================================\n"
+" "
#. module: base
#: model:res.country,name:base.sh
@@ -60,7 +64,7 @@ msgstr "Utsnittsoppbygging"
#. module: base
#: model:ir.module.module,summary:base.module_sale_stock
msgid "Quotation, Sale Orders, Delivery & Invoicing Control"
-msgstr ""
+msgstr "Tilbud, salgsordre, leveranse og faktura-kontroll"
#. module: base
#: selection:ir.sequence,implementation:0
@@ -75,7 +79,7 @@ msgstr "Ungarsk / Magyar"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (PY) / Español (PY)"
-msgstr "Spanish (PY) / Español (PY)"
+msgstr "Spansk (PY) / Español (PY)"
#. module: base
#: model:ir.module.category,description:base.module_category_project_management
@@ -89,12 +93,12 @@ msgstr ""
#. module: base
#: model:ir.module.module,summary:base.module_point_of_sale
msgid "Touchscreen Interface for Shops"
-msgstr ""
+msgstr "Touchscreen grensesnitt for butikker"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_in_hr_payroll
msgid "Indian Payroll"
-msgstr ""
+msgstr "Indisk lønningssystem"
#. module: base
#: help:ir.cron,model:0
@@ -124,11 +128,22 @@ msgid ""
" * Product Attributes\n"
" "
msgstr ""
+"\n"
+"En modul som legger til produsenter og egenskaper på produkt skjemaet.\n"
+"===================================================================\n"
+"\n"
+"Du kan nå definere disse feltene for et produkt:\n"
+"-------------------------------------------------\n"
+" * Produsent\n"
+" * Produsentens produktnavn\n"
+" * Produsentens produktkode\n"
+" * Produktegenskaper\n"
+" "
#. module: base
#: field:ir.actions.client,params:0
msgid "Supplementary arguments"
-msgstr ""
+msgstr "Tilleggsargumenter"
#. module: base
#: model:ir.module.module,description:base.module_google_base_account
@@ -137,11 +152,14 @@ msgid ""
"The module adds google user in res user.\n"
"========================================\n"
msgstr ""
+"\n"
+"Denne modulen legger til google-bruker i res.user.\n"
+"=========================================\n"
#. module: base
#: help:res.partner,employee:0
msgid "Check this box if this contact is an Employee."
-msgstr ""
+msgstr "Kryss av her hvis kontakten er en ansatt"
#. module: base
#: help:ir.model.fields,domain:0
@@ -150,6 +168,9 @@ msgid ""
"specified as a Python expression defining a list of triplets. For example: "
"[('color','=','red')]"
msgstr ""
+"Domenet (valgfritt) for å begrense mulige verdier for relasjonsfelt, "
+"spesifisert som en Python-setning som definerer en liste med trillinger. For "
+"eksempel [(color','=','red')]"
#. module: base
#: field:res.partner,ref:0
@@ -159,7 +180,7 @@ msgstr "Referanse"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_be_invoice_bba
msgid "Belgium - Structured Communication"
-msgstr ""
+msgstr "Belgia - Strukturert kommunikasjon"
#. module: base
#: field:ir.actions.act_window,target:0
@@ -169,12 +190,12 @@ msgstr "Målvindu"
#. module: base
#: field:ir.actions.report.xml,report_rml:0
msgid "Main Report File Path"
-msgstr ""
+msgstr "Filbane for hovedplassering av rapporter"
#. module: base
#: model:ir.module.module,shortdesc:base.module_sale_analytic_plans
msgid "Sales Analytic Distribution"
-msgstr ""
+msgstr "Salgsdistribusjons analyse"
#. module: base
#: model:ir.module.module,description:base.module_hr_timesheet_invoice
@@ -206,12 +227,14 @@ msgid ""
"Properties of base fields cannot be altered in this manner! Please modify "
"them through Python code, preferably through a custom addon!"
msgstr ""
+"Egenskaper til grunnleggende felt kan ikke endres på denne måten! Vennligst "
+"modifiser dem via Python kode, helst gjennom en egen modul!"
#. module: base
#: code:addons/osv.py:151
#, python-format
msgid "Constraint Error"
-msgstr "Betingelsesfeil"
+msgstr "Begrensningsfeil"
#. module: base
#: model:ir.model,name:base.model_ir_ui_view_custom
@@ -222,7 +245,7 @@ msgstr "ir.ui.view.custom"
#: code:addons/base/ir/ir_model.py:374
#, python-format
msgid "Renaming sparse field \"%s\" is not allowed"
-msgstr ""
+msgstr "Det er ikke tillatt å tildele feltet \"%s\" et nytt navn"
#. module: base
#: model:res.country,name:base.sz
@@ -238,12 +261,12 @@ msgstr "opprettet."
#. module: base
#: field:ir.actions.report.xml,report_xsl:0
msgid "XSL Path"
-msgstr ""
+msgstr "XSL bane"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_tr
msgid "Turkey - Accounting"
-msgstr ""
+msgstr "Tyrkia - regnskap"
#. module: base
#: field:ir.sequence,number_increment:0
@@ -259,12 +282,12 @@ msgstr "Firmastruktur"
#. module: base
#: selection:base.language.install,lang:0
msgid "Inuktitut / ᐃᓄᒃᑎᑐᑦ"
-msgstr ""
+msgstr "Inuktitut / ᐃᓄᒃᑎᑐᑦ"
#. module: base
#: model:res.groups,name:base.group_multi_currency
msgid "Multi Currencies"
-msgstr ""
+msgstr "Flere valutaer"
#. module: base
#: model:ir.module.module,description:base.module_l10n_cl
@@ -276,6 +299,12 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"Chilensk finansgrafer og skattelokalisasjon.\n"
+"===================================\n"
+"Plan contable chileno e impuestos de acuerdo a disposiciones vigentes\n"
+"\n"
+" "
#. module: base
#: model:ir.module.module,shortdesc:base.module_sale
@@ -288,6 +317,7 @@ msgid ""
"The internal user that is in charge of communicating with this contact if "
"any."
msgstr ""
+"Intern bruker med ansvar for kommunikasjon med denne kontakten, hvis noen."
#. module: base
#: view:res.partner:0
@@ -302,7 +332,7 @@ msgstr "Antall moduler"
#. module: base
#: help:multi_company.default,company_dest_id:0
msgid "Company to store the current record"
-msgstr ""
+msgstr "Firma for å lagre nåværende post"
#. module: base
#: field:res.partner.bank.type.field,size:0
@@ -315,6 +345,8 @@ msgid ""
"Database ID of record to open in form view, when ``view_mode`` is set to "
"'form' only"
msgstr ""
+"Database ID til raden som skal åpnes i skjemavisning, når ''view_mode'' er "
+"satt til 'skjema'"
#. module: base
#: help:ir.values,key2:0
@@ -326,6 +358,12 @@ msgid ""
" - tree_but_open\n"
"For defaults, an optional condition"
msgstr ""
+"For handlinger, en av de mulige handlingstypene: \n"
+" - client_action_multi\n"
+" - client_print_multi\n"
+" - client_action_relate\n"
+" - tree_but_open\n"
+"For standardverdier kan du angi en begrensning"
#. module: base
#: sql_constraint:res.lang:0
@@ -358,7 +396,7 @@ msgstr ""
#. module: base
#: model:ir.module.category,name:base.module_category_customer_relationship_management
msgid "Customer Relationship Management"
-msgstr ""
+msgstr "Kunderelasjonshåndtering"
#. module: base
#: model:ir.module.module,description:base.module_delivery
@@ -372,6 +410,13 @@ msgid ""
"invoices from picking, OpenERP is able to add and compute the shipping "
"line.\n"
msgstr ""
+"\n"
+"Lar deg legge til leveringsmetoder i salgs- og plukkordre.\n"
+"====================================================\n"
+"\n"
+"Du kan definere din egen speditør og leveringsområder for prising. Når du "
+"lager \n"
+"fakturaer fra plukklister, kan OpenERP legge sammen og beregne fraktlinjen.\n"
#. module: base
#: code:addons/base/ir/ir_filters.py:80
@@ -380,17 +425,19 @@ msgid ""
"There is already a shared filter set as default for %(model)s, delete or "
"change it before setting a new default"
msgstr ""
+"Det er allerede satt et delt filter som standard for %(model)s, slett eller "
+"endre det før du setter et nytt standardfilter"
#. module: base
#: code:addons/orm.py:2649
#, python-format
msgid "Invalid group_by"
-msgstr "Ugyldig gruppering"
+msgstr "Ugyldig group_by"
#. module: base
#: field:ir.module.category,child_ids:0
msgid "Child Applications"
-msgstr ""
+msgstr "Underliggende applikasjoner"
#. module: base
#: field:res.partner,credit_limit:0
@@ -407,7 +454,7 @@ msgstr "Dato oppdatert"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_action_rule
msgid "Automated Action Rules"
-msgstr ""
+msgstr "Automatiserte handlingsregler"
#. module: base
#: view:ir.attachment:0
@@ -423,7 +470,7 @@ msgstr "Kildeobjekt"
#. module: base
#: model:res.partner.bank.type,format_layout:base.bank_normal
msgid "%(bank_name)s: %(acc_number)s"
-msgstr ""
+msgstr "%(bank_name)s: %(acc_number)s"
#. module: base
#: view:ir.actions.todo:0
@@ -448,6 +495,8 @@ msgid ""
"Invalid date/time format directive specified. Please refer to the list of "
"allowed directives, displayed when you edit a language."
msgstr ""
+"Ugyldig dato/tidsformat direktiv spesifisert. Vennligst referer til listen "
+"over tillatte direktiver, som vises når du redigerer et språk."
#. module: base
#: code:addons/orm.py:4153
@@ -457,7 +506,7 @@ msgid ""
"(Document type: %s)."
msgstr ""
"En av postene som du forsøker å endre på har allerede blitt slettet "
-"(Dokument type: %s)."
+"(Dokumenttype: %s)."
#. module: base
#: help:ir.actions.act_window,views:0
@@ -467,16 +516,20 @@ msgid ""
"and reference view. The result is returned as an ordered list of pairs "
"(view_id,view_mode)."
msgstr ""
+"Dette funksjonsfeltet beregner den ordnede listen over visninger som skal "
+"være tilgjengelig når resultatet fra en handling vises, i sammenfatnet "
+"visning, eller referansevisning. Resultatet blir returnert som en ordnet "
+"liste av par (view_id,view_mode)."
#. module: base
#: field:ir.model.relation,name:0
msgid "Relation Name"
-msgstr ""
+msgstr "Relasjonsnavn"
#. module: base
#: view:ir.rule:0
msgid "Create Access Right"
-msgstr ""
+msgstr "Lag tilgangsrettighet"
#. module: base
#: model:res.country,name:base.tv
@@ -496,7 +549,7 @@ msgstr "Datoformat"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_report_designer
msgid "OpenOffice Report Designer"
-msgstr "OpenOffice Rapport Designer"
+msgstr "OpenOffice rapportdesigner"
#. module: base
#: model:res.country,name:base.an
@@ -511,12 +564,12 @@ msgid ""
"created by OpenERP (updates, module installation, ...)"
msgstr ""
"Du kan ikke fjerne admin brukeren da den brukes internt for ressurser "
-"opprettet av OpenERP (oppdateringer, modul installasjoner, ...)"
+"opprettet av OpenERP (oppdateringer, modulinstallasjoner, ...)"
#. module: base
#: view:workflow.transition:0
msgid "Workflow Transition"
-msgstr ""
+msgstr "Arbeidsflytsovergang"
#. module: base
#: model:res.country,name:base.gf
@@ -526,7 +579,7 @@ msgstr "Fransk Guyana"
#. module: base
#: model:ir.module.module,summary:base.module_hr
msgid "Jobs, Departments, Employees Details"
-msgstr ""
+msgstr "Jobber, avdelinger og ansatte detaljer"
#. module: base
#: model:ir.module.module,description:base.module_analytic
@@ -542,6 +595,16 @@ msgid ""
"that have no counterpart in the general financial accounts.\n"
" "
msgstr ""
+"\n"
+"Modul for definering av objekt for analytisk regnskapsføring.\n"
+"=================================================\n"
+"\n"
+"I OpenERP er analytiske kontoer knyttet til generelle kontoer, men blir "
+"behandlet\n"
+"uavhengig. Du kan dermed gå inn i forskjellige analytiske operasjoner som "
+"ikke har\n"
+"noen tilsvarende enhet i de generelle finanskontoene.\n"
+" "
#. module: base
#: model:ir.module.module,shortdesc:base.module_idea
@@ -565,6 +628,18 @@ msgid ""
"* Use emails to automatically confirm and send acknowledgements for any "
"event registration\n"
msgstr ""
+"\n"
+"Organisasjon og administrasjon av arrangementer.\n"
+"=========================================\n"
+"\n"
+"Event modulen lar deg effektivt organisere arrangementer og alle relaterte "
+"oppgaver: planlegging, registrering, oppmøte o.s.v.\n"
+"\n"
+"Nøkkelegenskaper:\n"
+"------------------\n"
+"* Administrer arrangementer og registrering\n"
+"* Bruk epost for å automatisk bekrefte og sende tilbakemelding for alle "
+"arrangementsregistreringer.\n"
#. module: base
#: selection:base.language.install,lang:0
@@ -577,7 +652,7 @@ msgid ""
"If you check this, then the second time the user prints with same attachment "
"name, it returns the previous report."
msgstr ""
-"Hvis du krysser av denne, så vil den forrige rapporten returneres den andre "
+"Hvis du krysser av denne, vil den forrige rapporten returneres den andre "
"gangen brukeren skriver ut med samme vedleggsnavnet."
#. module: base
@@ -609,7 +684,7 @@ msgstr "Spansk (AR) / Español (AR)"
#. module: base
#: model:ir.module.module,shortdesc:base.module_hr_timesheet_invoice
msgid "Invoice on Timesheets"
-msgstr ""
+msgstr "Faktura på timelister"
#. module: base
#: view:base.module.upgrade:0
@@ -635,7 +710,7 @@ msgstr "Colombia"
#. module: base
#: model:res.partner.title,name:base.res_partner_title_mister
msgid "Mister"
-msgstr ""
+msgstr "Herr"
#. module: base
#: help:res.country,code:0
@@ -643,8 +718,8 @@ msgid ""
"The ISO country code in two chars.\n"
"You can use this field for quick search."
msgstr ""
-"ISO landekode (to karakterer).\n"
-"Du kan bruke dette feltet for rask søking."
+"ISO-landskode (to bokstaver).\n"
+"Du kan bruke dette i hurtigsøkfeltet."
#. module: base
#: model:res.country,name:base.pw
@@ -664,7 +739,7 @@ msgstr "Ikke oversatt"
#. module: base
#: view:ir.mail_server:0
msgid "Outgoing Mail Server"
-msgstr ""
+msgstr "Utgående eposttjener"
#. module: base
#: help:ir.actions.act_window,context:0
@@ -672,11 +747,12 @@ msgstr ""
msgid ""
"Context dictionary as Python expression, empty by default (Default: {})"
msgstr ""
+"Kontekst dictionary som Python-setning, tom som standard (Standard: {})"
#. module: base
#: field:res.company,logo_web:0
msgid "Logo Web"
-msgstr ""
+msgstr "Logo nettsted"
#. module: base
#: code:addons/base/ir/ir_model.py:344
@@ -687,22 +763,22 @@ msgstr "Egendefinerte felter må ha et navn som starter med 'x_' !"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_mx
msgid "Mexico - Accounting"
-msgstr ""
+msgstr "Mexico - Regnskapsføring"
#. module: base
#: help:ir.actions.server,action_id:0
msgid "Select the Action Window, Report, Wizard to be executed."
-msgstr "Velg handling, vindu, rapport, veileder som skal eksekveres."
+msgstr "Velg handling, vindu, rapport, veileder som skal kjøres."
#. module: base
#: sql_constraint:ir.config_parameter:0
msgid "Key must be unique."
-msgstr "Nøkkel må være unik"
+msgstr "Nøkkel må være unik."
#. module: base
#: model:ir.module.module,shortdesc:base.module_plugin_outlook
msgid "Outlook Plug-In"
-msgstr "Outlook Plug-In"
+msgstr "Outlook tillegg"
#. module: base
#: model:ir.module.module,description:base.module_account
@@ -735,6 +811,31 @@ msgid ""
"module named account_voucher.\n"
" "
msgstr ""
+"\n"
+"Regnskap og finansstyring.\n"
+"============================\n"
+"\n"
+"Finans og regnskapsmodul som dekker:\n"
+"----------------------------------------------------------\n"
+" * Generelt regnskap\n"
+" * Kostanalyse\n"
+" * Tredjepartsregnskap\n"
+" * Moms- og skattebehandling\n"
+" * Budsjetter\n"
+" * Kunde- og leverandørfakturering\n"
+" * Kontoutskrifter\n"
+" * Forsoningsprosess per partner\n"
+"\n"
+"Lager et instrumentpanel for regnskapsførere som inkluderer:\n"
+"--------------------------------------------------\n"
+" * Liste over kundefakturaer til godkjenning\n"
+" * Firmaanalyse\n"
+" * Grafer over aktiva\n"
+"\n"
+"Prosesser slik som hovedbokføring blir gjort via definerte finansjournaler "
+"(linjedetaljer og gruppering beholdes i journalen) \n"
+"for finansåret, og for kuponger fins modulen account_voucher.\n"
+" "
#. module: base
#: view:ir.model:0
@@ -752,6 +853,12 @@ msgid ""
"Contains the installer for marketing-related modules.\n"
" "
msgstr ""
+"\n"
+"Meny for markedsføring.\n"
+"=====================\n"
+"\n"
+"Inneholder installasjonsprogram for markedsføringsrelaterte moduler.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_web_linkedin
@@ -762,12 +869,17 @@ msgid ""
"This module provides the Integration of the LinkedIn with OpenERP.\n"
" "
msgstr ""
+"\n"
+"OpenERP Web LinkedIn modul.\n"
+"==========================\n"
+"Denne modulen gir integrasjon mot LinkedIn i OpenERP.\n"
+" "
#. module: base
#: help:ir.actions.act_window,src_model:0
msgid ""
"Optional model name of the objects on which this action should be visible"
-msgstr ""
+msgstr "Opsjonelt modellnavn for objekter hvor denne handlingen skal vises"
#. module: base
#: field:workflow.transition,trigger_expr_id:0
@@ -782,12 +894,12 @@ msgstr "Jordan"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_hr
msgid "Croatia - RRIF 2012 COA"
-msgstr ""
+msgstr "Kroatia - RRIF 2012 COA"
#. module: base
#: help:ir.cron,nextcall:0
msgid "Next planned execution date for this job."
-msgstr ""
+msgstr "Neste planlagte utføring av denne jobben."
#. module: base
#: model:ir.model,name:base.model_ir_ui_view
@@ -812,12 +924,12 @@ msgstr "Automatiserte handinger"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_ro
msgid "Romania - Accounting"
-msgstr ""
+msgstr "Romania - Regnskapsføring"
#. module: base
#: model:ir.model,name:base.model_res_config_settings
msgid "res.config.settings"
-msgstr ""
+msgstr "res.config.settings"
#. module: base
#: help:res.partner,image_small:0
@@ -826,6 +938,9 @@ msgid ""
"image, with aspect ratio preserved. Use this field anywhere a small image is "
"required."
msgstr ""
+"Lite bilde av denne kontakten. Bildet blir automatisk skalert til et 64x64px "
+"bilde, med aspektrate preservert. Bruk dette feltet hvorenn et lite bilde "
+"trengs."
#. module: base
#: help:ir.actions.server,mobile:0
@@ -841,12 +956,12 @@ msgstr ""
#. module: base
#: view:ir.mail_server:0
msgid "Security and Authentication"
-msgstr ""
+msgstr "Sikkerhet og autentisering"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_calendar
msgid "Web Calendar"
-msgstr ""
+msgstr "Webkalender"
#. module: base
#: selection:base.language.install,lang:0
@@ -857,7 +972,7 @@ msgstr "Svensk"
#: field:base.language.export,name:0
#: field:ir.attachment,datas_fname:0
msgid "File Name"
-msgstr ""
+msgstr "Filnavn"
#. module: base
#: model:res.country,name:base.rs
@@ -872,13 +987,13 @@ msgstr "Veiviser visning"
#. module: base
#: model:res.country,name:base.kh
msgid "Cambodia, Kingdom of"
-msgstr "Kambodsja, Kongeriket Kambodsja"
+msgstr "Kambodsja, Kongeriket"
#. module: base
#: field:base.language.import,overwrite:0
#: field:base.language.install,overwrite:0
msgid "Overwrite Existing Terms"
-msgstr ""
+msgstr "Overskriv eksisterende vilkår"
#. module: base
#: model:ir.module.module,description:base.module_hr_holidays
@@ -908,6 +1023,31 @@ msgid ""
"also possible in order to automatically create a meeting when a holiday "
"request is accepted by setting up a type of meeting in Leave Type.\n"
msgstr ""
+"\n"
+"Håndterer ferie og allokasjonsforespørsler\n"
+"==================================\n"
+"\n"
+"Denne applikasjonen kontrollerer ferieavviklingen for ditt firma. Det lar "
+"ansatte sende forespørsler om fri. Deretter kan ledere se over "
+"forespørselene og godta eller avvise dem. På denne måten kan du kontrollere "
+"ferieavvikling for firmaet eller avdelingen.\n"
+"\n"
+"Du kan konfigurere flere typer fravær (Sykdom, helligdag, ferie med lønn, "
+"...) og tildele fritid til ansatte eller avdelinger hurtig ved hjelp av "
+"allokasjonsforespørsler. En ansatt kan også legge inn forespørsel etter "
+"flere fridager ved å lage en ny allokasjon. Dette vil øke antallet dager for "
+"den typen fravær (hvis forespørselen godkjennes).\n"
+"\n"
+"Du kan spore ferieavvikling på forskjellige måter ved hjelp av følgende "
+"rapporter: \n"
+"\n"
+"* Feriesammendrag\n"
+"* Fravær per avdelinge\n"
+"* Fraværsanalyse\n"
+"\n"
+"Synkronisering med intern møteplan (Møter via CRM-modulen) er også mulig for "
+"å automatisk lage et møte når en ferieforespørsel blir akseptert, ved å "
+"sette opp en møtetype i \"fraværstype\".\n"
#. module: base
#: selection:base.language.install,lang:0
@@ -938,7 +1078,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_document_webdav
msgid "Shared Repositories (WebDAV)"
-msgstr ""
+msgstr "Delte mapper (WebDAV)"
#. module: base
#: view:res.users:0
@@ -949,12 +1089,12 @@ msgstr "E-post innstillinger"
#: code:addons/base/ir/ir_fields.py:195
#, python-format
msgid "'%s' does not seem to be a valid date for field '%%(field)s'"
-msgstr ""
+msgstr "'%s' ser ikke ut til å være en gyldig dato for felt '%%(field)s'"
#. module: base
#: view:res.partner:0
msgid "My Partners"
-msgstr ""
+msgstr "Mine partnere"
#. module: base
#: model:res.country,name:base.zw
@@ -966,6 +1106,7 @@ msgstr "Zimbabwe"
msgid ""
"Type of the constraint: `f` for a foreign key, `u` for other constraints."
msgstr ""
+"Type begrensning: 'f' for ekstern nøkkel, 'u' for andre begrensninger."
#. module: base
#: view:ir.actions.report.xml:0
@@ -981,17 +1122,17 @@ msgstr "Spania"
#: help:ir.actions.act_window,domain:0
msgid ""
"Optional domain filtering of the destination data, as a Python expression"
-msgstr ""
+msgstr "Opsjonell domenefiltrering av måldata, som en Python-setning"
#. module: base
#: model:ir.model,name:base.model_base_module_upgrade
msgid "Module Upgrade"
-msgstr "Moduloppgradering"
+msgstr "Moduloppdatering"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (UY) / Español (UY)"
-msgstr "Spanish (UY) / Español (UY)"
+msgstr "Spansk (UY) / Español (UY)"
#. module: base
#: field:res.partner,mobile:0
@@ -1006,7 +1147,7 @@ msgstr "Oman"
#. module: base
#: model:ir.module.module,shortdesc:base.module_mrp
msgid "MRP"
-msgstr ""
+msgstr "MRP"
#. module: base
#: model:ir.module.module,description:base.module_hr_attendance
@@ -1019,6 +1160,13 @@ msgid ""
"actions(Sign in/Sign out) performed by them.\n"
" "
msgstr ""
+"\n"
+"Denne modulen behandler ansattes tilstedeværelse.\n"
+"===========================================\n"
+"\n"
+"Holder følge med tilstedeværelse av ansatte på grunnlag av\n"
+"på- og avlogging.\n"
+" "
#. module: base
#: model:res.country,name:base.nu
@@ -1028,7 +1176,7 @@ msgstr "Niue"
#. module: base
#: model:ir.module.module,shortdesc:base.module_membership
msgid "Membership Management"
-msgstr ""
+msgstr "Medlemskapsadministrasjon"
#. module: base
#: selection:ir.module.module,license:0
@@ -1038,7 +1186,7 @@ msgstr "Andre OSI godkjente lisenser"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_gantt
msgid "Web Gantt"
-msgstr ""
+msgstr "Web Ganttgraf"
#. module: base
#: model:ir.actions.act_window,name:base.act_menu_create
@@ -1055,17 +1203,17 @@ msgstr "India"
#: model:ir.actions.act_window,name:base.res_request_link-act
#: model:ir.ui.menu,name:base.menu_res_request_link_act
msgid "Request Reference Types"
-msgstr ""
+msgstr "Hent referansetyper"
#. module: base
#: model:ir.module.module,shortdesc:base.module_google_base_account
msgid "Google Users"
-msgstr ""
+msgstr "Google brukere"
#. module: base
#: model:ir.module.module,shortdesc:base.module_fleet
msgid "Fleet Management"
-msgstr ""
+msgstr "Flåtebehandling"
#. module: base
#: help:ir.server.object.lines,value:0
@@ -1076,6 +1224,10 @@ msgid ""
"If Value type is selected, the value will be used directly without "
"evaluation."
msgstr ""
+"Setning som inneholder en verdispesifikasjon. \n"
+"Når Formula typen er valgt, kan dette feltet inneholde en Python setning som "
+"kan bruke de samme verdiene som begrensningsfeltet til serverhandlingen.\n"
+"Hvis Verdi typen velges, kan verdien benytes direkte uten evaluering."
#. module: base
#: model:res.country,name:base.ad
@@ -1085,7 +1237,7 @@ msgstr "Andorra"
#. module: base
#: field:ir.rule,perm_read:0
msgid "Apply for Read"
-msgstr ""
+msgstr "Be om les"
#. module: base
#: model:res.country,name:base.mn
@@ -1136,18 +1288,19 @@ msgstr "TGZ arkiv"
msgid ""
"Users added to this group are automatically added in the following groups."
msgstr ""
+"Brukere lagt til i denne gruppen blir automatisk lagt til i følgende grupper."
#. module: base
#: code:addons/base/ir/ir_model.py:732
#: code:addons/base/ir/ir_model.py:735
#, python-format
msgid "Document model"
-msgstr ""
+msgstr "Dokumentmodell"
#. module: base
#: view:res.users:0
msgid "Change the user password."
-msgstr ""
+msgstr "Endre brukerens passord."
#. module: base
#: view:res.lang:0
@@ -1244,12 +1397,12 @@ msgstr "Navnet på landet må være unikt !"
#. module: base
#: field:ir.module.module,installed_version:0
msgid "Latest Version"
-msgstr ""
+msgstr "Siste versjon"
#. module: base
#: view:ir.rule:0
msgid "Delete Access Right"
-msgstr ""
+msgstr "Fjern tilgangsrettighet"
#. module: base
#: code:addons/base/ir/ir_mail_server.py:214
@@ -1281,18 +1434,18 @@ msgstr ""
#. module: base
#: model:res.country,name:base.kr
msgid "South Korea"
-msgstr "Sør Korea"
+msgstr "Sør-Korea"
#. module: base
#: model:ir.module.module,description:base.module_l10n_si
msgid "Kontni načrt za gospodarske družbe"
-msgstr ""
+msgstr "Kontoplan for bedrifter"
#. module: base
#: code:addons/orm.py:4920
#, python-format
msgid "Record #%d of %s not found, cannot copy!"
-msgstr ""
+msgstr "Rad #%d av %s ikke funnet, kan ikke kopiere!"
#. module: base
#: field:ir.module.module,contributors:0
@@ -1312,12 +1465,12 @@ msgstr "Tegn"
#. module: base
#: field:ir.module.category,visible:0
msgid "Visible"
-msgstr ""
+msgstr "Synlig"
#. module: base
#: model:ir.actions.client,name:base.action_client_base_menu
msgid "Open Settings Menu"
-msgstr ""
+msgstr "Åpne innstillingsmeny"
#. module: base
#: selection:base.language.install,lang:0
@@ -1332,7 +1485,7 @@ msgstr "Uganda"
#. module: base
#: field:ir.model.access,perm_unlink:0
msgid "Delete Access"
-msgstr "Slett tilgang"
+msgstr "Slettetilgang"
#. module: base
#: model:res.country,name:base.ne
@@ -1362,12 +1515,12 @@ msgstr "Spansk (AR) / Español (AR)"
#. module: base
#: field:ir.mail_server,smtp_port:0
msgid "SMTP Port"
-msgstr "SMTP Port"
+msgstr "SMTP port"
#. module: base
#: help:res.users,login:0
msgid "Used to log into the system"
-msgstr ""
+msgstr "Brukes for å logge seg inn i systemet"
#. module: base
#: view:base.language.export:0
@@ -1377,6 +1530,9 @@ msgid ""
" for uploading to OpenERP's translation "
"platform,"
msgstr ""
+"TGZ format: dette er et komprimert arkiv som inneholder en .PO fil, som "
+"egner seg\n"
+" for opplastning til OpenERPs oversettelsesplattform,"
#. module: base
#: view:res.lang:0
@@ -1385,7 +1541,7 @@ msgid ""
"decimal number [00,53]. All days in a new year preceding the first Monday "
"are considered to be in week 0."
msgstr ""
-"%W - Ukenummer i året (Mandag som første dag i uken) som et desimtall "
+"%W - Ukenummer i året (Mandag som første dag i uken) som et desimaltall "
"[00,53]. Alle dager i et nytt år forut for den første mandagen blir ansett "
"til å være i uke 0."
@@ -1393,7 +1549,7 @@ msgstr ""
#: code:addons/base/module/wizard/base_language_install.py:53
#, python-format
msgid "Language Pack"
-msgstr ""
+msgstr "Språkpakke"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_tests
@@ -1403,12 +1559,12 @@ msgstr "Tester"
#. module: base
#: field:ir.actions.report.xml,attachment:0
msgid "Save as Attachment Prefix"
-msgstr ""
+msgstr "Lagre som vedleggsprefiks"
#. module: base
#: field:ir.ui.view_sc,res_id:0
msgid "Resource Ref."
-msgstr "Ressures ref."
+msgstr "Ressursref."
#. module: base
#: field:ir.actions.act_url,url:0
@@ -1424,13 +1580,13 @@ msgstr "Modulnavn"
#. module: base
#: model:res.country,name:base.mh
msgid "Marshall Islands"
-msgstr "Marshalløyene, Republikken Marshalløyene"
+msgstr "Marshalløyene"
#. module: base
#: code:addons/base/ir/ir_model.py:429
#, python-format
msgid "Changing the model of a field is forbidden!"
-msgstr ""
+msgstr "Å endre modellen til et felt er ikke tillatt!"
#. module: base
#: model:res.country,name:base.ht
@@ -1440,7 +1596,7 @@ msgstr "Haiti"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_fr_hr_payroll
msgid "French Payroll"
-msgstr ""
+msgstr "Fransk lønningsavregning"
#. module: base
#: view:ir.ui.view:0
@@ -1457,14 +1613,15 @@ msgid ""
"reference it\n"
"- creation/update: a mandatory field is not correctly set"
msgstr ""
-"Handlingen kan ikke fullføres, sannsynligvis p.g.a følgende:\n"
-"- Sletting: Du forsøker å slette en post som det fremdeles refereres til\n"
-"- Ny/ Endre: Et obligatorisk felt er ikke korrekt angitt"
+"Handlingen kan ikke fullføres, sannsynligvis på grunn av følgende:\n"
+"- Sletting: Du forsøker å slette en post som andre poster fremdeles "
+"refererer til\n"
+"- Ny/Endre: Et obligatorisk felt er ikke korrekt angitt"
#. module: base
#: field:ir.module.category,parent_id:0
msgid "Parent Application"
-msgstr ""
+msgstr "Overordnet applikasjon"
#. module: base
#: model:ir.actions.act_window,name:base.ir_action_wizard
@@ -1477,17 +1634,17 @@ msgstr "Veivisere"
#: code:addons/base/res/res_users.py:131
#, python-format
msgid "Operation Canceled"
-msgstr "Operasjon avbrutt"
+msgstr "Operasjonen ble avbrutt"
#. module: base
#: model:ir.module.module,shortdesc:base.module_document
msgid "Document Management System"
-msgstr ""
+msgstr "Dokumentbehandlingssystem"
#. module: base
#: model:ir.module.module,shortdesc:base.module_crm_claim
msgid "Claims Management"
-msgstr ""
+msgstr "Claims Management"
#. module: base
#: model:ir.module.module,description:base.module_document_webdav
@@ -1520,6 +1677,33 @@ msgid ""
"Also implements IETF RFC 5785 for services discovery on a http server,\n"
"which needs explicit configuration in openerp-server.conf too.\n"
msgstr ""
+"\n"
+"Med denne modulen aktiveres WebDAV serveren for dokumenter.\n"
+"=====================================================\n"
+"\n"
+"Du kan da benytte enhver kompatibel leser for å se vedlegger til "
+"OpenObject.\n"
+"\n"
+"Etter installasjon kan WebDAV serveren kontrolleres med en [webdav] seksjon "
+"i \n"
+"serverens konfigurasjon.\n"
+"\n"
+"Serverparametre:\n"
+"---------------------------\n"
+"[webdav]:\n"
+"++++++++++ \n"
+" * enable = True ; Tilby WebDAV via http(s) serverene\n"
+" * vdir = webdav ; katalogen som WebDAV blir servert fra;\n"
+" * denne standardverdien betyr at WebDAV blir tilgjengelig\n"
+" * fra http://localhost:8069/webdav/\n"
+" * verbose = True ; Skru på utfyllende meldinger fra WebDAV\n"
+" * debug = True ; Skru på feilsøkingsmeldinger fra WebDAV\n"
+" * siden meldingene er logget via Python, med nivåene\n"
+" * \"debug\" og \"debug_rpc\", kan du la disse verdiene være\n"
+" * \"true\"\n"
+"\n"
+"Implementerer også IETF RFC 5785 for tjenesteoppdagelse via http,\n"
+"noe som også trenger eksplisitt konfigurasjon i openerp-server.conf.\n"
#. module: base
#: model:ir.module.category,name:base.module_category_purchase_management
@@ -1546,6 +1730,16 @@ msgid ""
"with a single statement.\n"
" "
msgstr ""
+"\n"
+"Denne modulen installerer basisen for IBAN (International Bank Account "
+"Number) bankkontoer og sjekker at de er gyldige.\n"
+"============================================================================="
+"======================\n"
+"\n"
+"Gir mulighet til å hente ut korrekt representerte lokale kontoer fra IBAN "
+"kontoer\n"
+"med en enkel setning.\n"
+" "
#. module: base
#: view:ir.module.module:0
@@ -1588,11 +1782,13 @@ msgid ""
"If specified, this action will be opened at logon for this user, in addition "
"to the standard menu."
msgstr ""
+"Hvis spesifisert, vil denne handlingen bli kjørt når brukeren logger inn, i "
+"tillegg til standardmenyen."
#. module: base
#: model:res.country,name:base.mf
msgid "Saint Martin (French part)"
-msgstr ""
+msgstr "Saint Martin (fransk del)"
#. module: base
#: model:ir.model,name:base.model_ir_exports
@@ -1623,7 +1819,7 @@ msgstr "Språkkode \"%s\" finnes ikke"
#: model:ir.module.category,name:base.module_category_social_network
#: model:ir.module.module,shortdesc:base.module_mail
msgid "Social Network"
-msgstr ""
+msgstr "Sosialt nettverk"
#. module: base
#: view:res.lang:0
@@ -1633,12 +1829,12 @@ msgstr "%Y - År med århundre."
#. module: base
#: view:res.company:0
msgid "Report Footer Configuration"
-msgstr ""
+msgstr "Konfigurer fottekst på rapporter"
#. module: base
#: field:ir.translation,comments:0
msgid "Translation comments"
-msgstr ""
+msgstr "Oversettelseskommentarer"
#. module: base
#: model:ir.module.module,description:base.module_lunch
@@ -1664,6 +1860,26 @@ msgid ""
"in their pockets, this module is essential.\n"
" "
msgstr ""
+"\n"
+"Basismodul for lunch-håndtering.\n"
+"============================\n"
+"\n"
+"Mange firma bestiller smørbrød, pizza eller lignende til sine ansatte fra "
+"forskjellige leverandører.\n"
+"\n"
+"Slike innkjøp krever administrasjon innenfor firmaet, spesielt når antall "
+"ansatte eller leverandørbruk er viktig.\n"
+"\n"
+"Lunchmodulen har blitt utviklet for å forenkle denne administrasjonen, og "
+"tilbyr også flere verktøy til ansatte.\n"
+"\n"
+"I tillegg til full kontroll over måltider og leverandører, lar denne modulen "
+"deg vise advarsler i forhold til matvalg, og gjør det mulig å gjøre raske "
+"valg basert på den ansattes preferanser.\n"
+"\n"
+"Hvis du vil spare dine ansatte tid, og forhindre småinnkjøp, er denne "
+"modulen essensiell.\n"
+" "
#. module: base
#: view:wizard.ir.model.menu.create:0
@@ -1676,6 +1892,8 @@ msgid ""
"The field on the current object that links to the target object record (must "
"be a many2one, or an integer field with the record ID)"
msgstr ""
+"Feltet på nåværende objekt som lenker til målobjektets post (må være en "
+"mange-til-en, eller et heltallsfelt med postens ID)"
#. module: base
#: model:ir.model,name:base.model_res_bank
@@ -1695,11 +1913,13 @@ msgid ""
"Helps you manage your purchase-related processes such as requests for "
"quotations, supplier invoices, etc..."
msgstr ""
+"Hjelper deg med å håndtere dine innkjøps-relaterte prosesser slik som "
+"forespørsler på tilbud, leverandørfaktura, osv..."
#. module: base
#: help:res.partner,website:0
msgid "Website of Partner or Company"
-msgstr ""
+msgstr "Nettsted til partner eller firma"
#. module: base
#: help:base.language.install,overwrite:0
@@ -1707,6 +1927,8 @@ msgid ""
"If you check this box, your customized translations will be overwritten and "
"replaced by the official ones."
msgstr ""
+"Hvis du merker av denne boksen, vil dine tilpassede oversettelser "
+"overskrives med offisielle oversettelser."
#. module: base
#: model:ir.actions.act_window,name:base.ir_action_report_xml
@@ -1737,14 +1959,14 @@ msgid ""
"'%s' contains too many dots. XML ids should not contain dots ! These are "
"used to refer to other modules data, as in module.reference_id"
msgstr ""
-"\"%s\" inneholder for mange punktum. XML identer skal ikke inneholde punktum "
-"! Disse er forbeholdt å referere til data i andre moduler, f.eks. som i "
+"\"%s\" inneholder for mange punktum. XML id-er skal ikke inneholde punktum ! "
+"Disse er forbeholdt for å referere til data i andre moduler, f.eks. som i "
"module.reference_id"
#. module: base
#: field:res.users,login:0
msgid "Login"
-msgstr "Login"
+msgstr "Logg inn"
#. module: base
#: view:ir.actions.server:0
@@ -1752,6 +1974,8 @@ msgid ""
"Access all the fields related to the current object using expressions, i.e. "
"object.partner_id.name "
msgstr ""
+"Få tilgang til alle felt relatert til det nåværende objektet ved hjelp av "
+"setninger, slik som object.partner_id.name "
#. module: base
#: model:ir.module.module,shortdesc:base.module_portal_project_issue
@@ -1776,11 +2000,15 @@ msgid ""
"Launch Manually Once: after having been launched manually, it sets "
"automatically to Done."
msgstr ""
+"Manuell: Startes manuelt.\n"
+"Automatisk: Kjører når systemet blir rekonfigurert.\n"
+"Start manuelt en gang: Etter å ha blitt kjørt manuelt, settes den automatisk "
+"til Fullført."
#. module: base
#: field:res.partner,image_small:0
msgid "Small-sized image"
-msgstr ""
+msgstr "Lite bilde"
#. module: base
#: model:ir.module.module,shortdesc:base.module_stock
@@ -1795,7 +2023,7 @@ msgstr "res.request.link"
#. module: base
#: field:ir.actions.wizard,name:0
msgid "Wizard Info"
-msgstr "Veiviser informasjon"
+msgstr "Veiviserinformasjon"
#. module: base
#: model:ir.actions.act_window,name:base.action_wizard_lang_export
@@ -1813,19 +2041,19 @@ msgstr "Handlinger på server"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_lu
msgid "Luxembourg - Accounting"
-msgstr ""
+msgstr "Luxembourg - Regnskapsføring"
#. module: base
#: model:res.country,name:base.tp
msgid "East Timor"
-msgstr "Øst Timor"
+msgstr "Øst-Timor"
#. module: base
#: code:addons/base/module/module.py:414
#: view:ir.module.module:0
#, python-format
msgid "Install"
-msgstr ""
+msgstr "Installer"
#. module: base
#: field:res.currency,accuracy:0
@@ -1843,11 +2071,17 @@ msgid ""
"Please keep in mind that you should review and adapt it with your "
"Accountant, before using it in a live Environment.\n"
msgstr ""
+"\n"
+"Denne modulen tilbyr standard kontooppsett for Sveits, som er basert på "
+"malen fra BMF.gv.at.\n"
+"=========================================================================\n"
+"Vennligst husk at du bør se over og tilpasse oppsettet med din "
+"regnskapsfører, før du benytter det i produksjonsmiljø.\n"
#. module: base
#: model:res.country,name:base.kg
msgid "Kyrgyz Republic (Kyrgyzstan)"
-msgstr "Kirgisistan, Republikken Kirgisistan"
+msgstr "Kirgisistan, Republikken"
#. module: base
#: model:ir.module.module,description:base.module_account_accountant
@@ -1861,6 +2095,14 @@ msgid ""
"It assigns manager and user access rights to the Administrator and only user "
"rights to the Demo user. \n"
msgstr ""
+"\n"
+"Regnskapstilgangsrettigheter\n"
+"========================\n"
+"Dette gir administratorbrukeren tilgang til alle regnskapsføringsfunksjoner, "
+"slik som journaler og kontooversikten.\n"
+"\n"
+"Det gir manager og user tilgangsrettigheter til administratoren, og kun "
+"brukerrettigheter til Demo brukeren. \n"
#. module: base
#: view:ir.sequence:0
@@ -1874,12 +2116,14 @@ msgid ""
"simplified payment mode encoding, automatic picking lists generation and "
"more."
msgstr ""
+"Hjelper deg med å få det meste ut av utsalgssteder med rask salgshåndtering, "
+"forenklet betalingsmåte, automatisk plukkliste generering og mer."
#. module: base
#: code:addons/base/ir/ir_fields.py:164
#, python-format
msgid "Unknown value '%s' for boolean field '%%(field)s', assuming '%s'"
-msgstr ""
+msgstr "Ukjent verdi '%s' for booleansk felt '%%(field)s', antar '%s'"
#. module: base
#: model:res.country,name:base.nl
@@ -1894,7 +2138,7 @@ msgstr ""
#. module: base
#: selection:ir.translation,state:0
msgid "Translation in Progress"
-msgstr ""
+msgstr "Oversettelse pågår"
#. module: base
#: model:ir.model,name:base.model_ir_rule
@@ -1909,7 +2153,7 @@ msgstr "Dager"
#. module: base
#: model:ir.module.module,summary:base.module_fleet
msgid "Vehicle, leasing, insurances, costs"
-msgstr ""
+msgstr "Kjøretøy, leasing, forsikring, kostnader"
#. module: base
#: view:ir.model.access:0
@@ -1920,7 +2164,7 @@ msgstr "Lesetilgang"
#. module: base
#: help:ir.attachment,res_id:0
msgid "The record id this is attached to"
-msgstr ""
+msgstr "IDen denne posten er tilkoblet"
#. module: base
#: model:ir.module.module,description:base.module_share
@@ -1942,11 +2186,27 @@ msgid ""
"synchronization with other companies.\n"
" "
msgstr ""
+"\n"
+"Denne modulen gir generiske delingsverkøty til din nåværende OpenERP "
+"database.\n"
+"===================================================================\n"
+"\n"
+"Den legger til en 'del' knapp som er tilgjengelig i webklienten, og lar deg\n"
+"dele hvilken som helst type OpenERP data med kollegaer, kunder og venner.\n"
+"\n"
+"Systemet kan lage nye brukere og grupper, og ved å kombinere riktige\n"
+"tilgangsrettigheter og ir.rules, forsikrer det at brukerene kun har tilgang "
+"til\n"
+"data som har blitt delt med dem.\n"
+"\n"
+"Dette er veldig nyttig for samarbeid, kunnskapsdeling og synkronisering\n"
+"med andre firmaer.\n"
+" "
#. module: base
#: model:ir.module.module,shortdesc:base.module_process
msgid "Enterprise Process"
-msgstr ""
+msgstr "Enterpriseprosess"
#. module: base
#: help:res.partner,supplier:0
@@ -1954,11 +2214,13 @@ msgid ""
"Check this box if this contact is a supplier. If it's not checked, purchase "
"people will not see it when encoding a purchase order."
msgstr ""
+"Merk av denne boksen hvis kontakten er en leverandør. Hvis den ikke er "
+"merket, vil ikke innkjøpsbrukere kunne se den når de lager en innkjøpsordre."
#. module: base
#: model:ir.module.module,shortdesc:base.module_hr_evaluation
msgid "Employee Appraisals"
-msgstr ""
+msgstr "Medarbeidersamtaler"
#. module: base
#: selection:ir.actions.server,state:0
@@ -1990,23 +2252,23 @@ msgstr "Partnere"
#. module: base
#: field:res.partner.category,parent_left:0
msgid "Left parent"
-msgstr ""
+msgstr "Venstre forelder"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_mrp
msgid "Create Tasks on SO"
-msgstr ""
+msgstr "Lag oppgaver på SO"
#. module: base
#: code:addons/base/ir/ir_model.py:320
#, python-format
msgid "This column contains module data and cannot be removed!"
-msgstr ""
+msgstr "Denne kolonnen inneholder moduldata, og kan ikke fjernes!"
#. module: base
#: field:res.partner.bank,footer:0
msgid "Display on Reports"
-msgstr ""
+msgstr "Vis på rapporter"
#. module: base
#: model:ir.module.module,description:base.module_project_timesheet
@@ -2021,6 +2283,14 @@ msgid ""
"with the effect of creating, editing and deleting either ways.\n"
" "
msgstr ""
+"\n"
+"Synkronisasjon av prosjektoppgaver med timelister.\n"
+"==========================================\n"
+"\n"
+"Denne modulen lar deg overføre timer brukt på oppgaver definert i\n"
+"prosjektstyringsmodulen til timelister for bestemte datoer og brukere.\n"
+"Redigering, oppretting eller sletting kan skje begge veier.\n"
+" "
#. module: base
#: model:ir.model,name:base.model_ir_model_access
@@ -2040,6 +2310,13 @@ msgid ""
" templates to target objects.\n"
" "
msgstr ""
+"\n"
+" * Flerspråklig støtte for kontooversikt, skatt, skattekoder, journaler\n"
+" regnskapsmaler, analytiske kontooversikter og analytiske journaler.\n"
+" * Endringer i installasjonsveiviser.\n"
+" - Kopier oversettelser for COA, skatt, skattekoder og finans fra\n"
+" maler til målobjekter.\n"
+" "
#. module: base
#: field:workflow.transition,act_from:0
@@ -2049,7 +2326,7 @@ msgstr "Aktivitetskilde"
#. module: base
#: view:ir.sequence:0
msgid "Legend (for prefix, suffix)"
-msgstr "Legend (for prefix, suffix)"
+msgstr "Kartnøkkel (for prefix, suffix)"
#. module: base
#: selection:ir.server.object.lines,type:0
@@ -2079,6 +2356,12 @@ msgid ""
"Accounting chart and localization for Ecuador.\n"
" "
msgstr ""
+"\n"
+"Dette er basismodulen for å styre kontoplaner for Ecuador i OpenERP.\n"
+"=========================================================\n"
+"\n"
+"Kontoplan og lokalisering for Ecuador.\n"
+" "
#. module: base
#: code:addons/base/ir/ir_filters.py:36
@@ -2093,7 +2376,7 @@ msgstr "%s (kopi)"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_chart
msgid "Template of Charts of Accounts"
-msgstr ""
+msgstr "Mal for kontoplan"
#. module: base
#: field:res.partner,type:0
@@ -2132,7 +2415,7 @@ msgstr "Full sti"
#. module: base
#: view:base.language.export:0
msgid "The next step depends on the file format:"
-msgstr ""
+msgstr "Neste steg avhenger av filformatet:"
#. module: base
#: view:res.lang:0
@@ -2149,6 +2432,7 @@ msgstr ""
#: view:base.language.export:0
msgid "PO(T) format: you should edit it with a PO editor such as"
msgstr ""
+"PO(T) format: du bør redigere den med et PO-redigeringsprogram slik som"
#. module: base
#: model:ir.ui.menu,name:base.menu_administration
@@ -2172,7 +2456,7 @@ msgstr "Opprett / Skriv / Kopier"
#. module: base
#: view:ir.sequence:0
msgid "Second: %(sec)s"
-msgstr ""
+msgstr "Sekund: %(sec)s"
#. module: base
#: field:ir.actions.act_window,view_mode:0
@@ -2185,6 +2469,8 @@ msgid ""
"Display this bank account on the footer of printed documents like invoices "
"and sales orders."
msgstr ""
+"Vis denne bankkontoen i bunntekst på utskrevne dokumenter, slik som "
+"fakturaer og salgsordre."
#. module: base
#: selection:base.language.install,lang:0
@@ -2199,7 +2485,7 @@ msgstr "Koreansk (KP) / 한국어 (KP)"
#. module: base
#: model:res.country,name:base.ax
msgid "Åland Islands"
-msgstr ""
+msgstr "Åland øyene"
#. module: base
#: field:res.company,logo:0
@@ -2209,7 +2495,7 @@ msgstr "Logo"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_cr
msgid "Costa Rica - Accounting"
-msgstr ""
+msgstr "Costa Rica - Regnskapsføring"
#. module: base
#: selection:ir.actions.act_url,target:0
@@ -2220,12 +2506,12 @@ msgstr "Nytt vindu"
#. module: base
#: field:ir.values,action_id:0
msgid "Action (change only)"
-msgstr ""
+msgstr "Handling (kun endring)"
#. module: base
#: model:ir.module.module,shortdesc:base.module_subscription
msgid "Recurring Documents"
-msgstr ""
+msgstr "Repeterende dokumenter"
#. module: base
#: model:res.country,name:base.bs
@@ -2235,12 +2521,12 @@ msgstr "Bahamas"
#. module: base
#: field:ir.rule,perm_create:0
msgid "Apply for Create"
-msgstr ""
+msgstr "Be om opprett"
#. module: base
#: model:ir.module.category,name:base.module_category_tools
msgid "Extra Tools"
-msgstr ""
+msgstr "Ekstra Verktøy"
#. module: base
#: view:ir.attachment:0
@@ -2258,6 +2544,8 @@ msgid ""
"Appears by default on the top right corner of your printed documents (report "
"header)."
msgstr ""
+"Legges til som standard i øverste høyre hjørne av dine utskrevne dokumenter "
+"(topptekst på rapporter)."
#. module: base
#: field:base.module.update,update:0
@@ -2267,17 +2555,17 @@ msgstr "Antall moduler oppdatert"
#. module: base
#: field:ir.cron,function:0
msgid "Method"
-msgstr ""
+msgstr "Metode"
#. module: base
#: model:ir.module.module,shortdesc:base.module_auth_crypt
msgid "Password Encryption"
-msgstr ""
+msgstr "Passordskryptering"
#. module: base
#: view:workflow.activity:0
msgid "Workflow Activity"
-msgstr ""
+msgstr "Arbeidsflytsaktivitet"
#. module: base
#: model:ir.module.module,description:base.module_hr_timesheet_sheet
@@ -2305,6 +2593,27 @@ msgid ""
"* Maximal difference between timesheet and attendances\n"
" "
msgstr ""
+"\n"
+"Før og godkjenn timelister og oppmøte på en enkel måte\n"
+"==============================================\n"
+"\n"
+"Denne applikasjonen gir tilgang til et nytt skjermbilde hvor du kan klokke "
+"inn og ut, og føre logg over timeforbruk. Timelister blir generert for "
+"ansatte hver dag. På slutten av perioden kan ansatte validere sine "
+"timelister, og ledere kan godkjenne dem. Perioden er definert i "
+"firmainnstillingene, og kan være ukentlige eller månedlige.\n"
+"\n"
+"Hele timelisteprosessen er:\n"
+"-----------------------------------------\n"
+"* Generer timeliste\n"
+"* Den ansatte valider timelisten på slutten av perioden\n"
+"* Leder godkjenner timelisten\n"
+"\n"
+"Valideringen kan bli konfigurert i firmaet:\n"
+"--------------------------------------------------------------\n"
+"* Periodelengde (Dag, uke, måned)\n"
+"* Maksimal differanse mellom timeliste og oppmøte\n"
+" "
#. module: base
#: code:addons/base/ir/ir_fields.py:341
@@ -2312,11 +2621,12 @@ msgstr ""
msgid ""
"No matching record found for %(field_type)s '%(value)s' in field '%%(field)s'"
msgstr ""
+"Ingen matchende post for %(field_type)s '%(value)s' i felt '%%(field)s'"
#. module: base
#: field:change.password.user,new_passwd:0
msgid "New Password"
-msgstr ""
+msgstr "Nytt passord"
#. module: base
#: model:ir.actions.act_window,help:base.action_ui_view
@@ -2324,11 +2634,13 @@ msgid ""
"Views allows you to personalize each view of OpenERP. You can add new "
"fields, move fields, rename them or delete the ones that you do not need."
msgstr ""
+"Visninger lar deg tilpasse hver visning i OpenERP. Du kan legge til felt, "
+"flytte felt, gi dem nye navn, eller slette de du ikke trenger."
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_setup
msgid "Initial Setup Tools"
-msgstr ""
+msgstr "Verktøy for grunnleggende oppsett"
#. module: base
#: field:ir.actions.act_window,groups_id:0
@@ -2353,7 +2665,7 @@ msgstr "Grupper"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (CL) / Español (CL)"
-msgstr "Spanish (CL) / Español (CL)"
+msgstr "Spansk (CL) / Español (CL)"
#. module: base
#: model:res.country,name:base.bz
@@ -2363,7 +2675,7 @@ msgstr "Belize"
#. module: base
#: help:ir.actions.report.xml,header:0
msgid "Add or not the corporate RML header"
-msgstr "Legg til, eller ikke RML toppteksten til selskapet"
+msgstr "Skal RML toppteksten til selskapet legges til?"
#. module: base
#: model:ir.module.module,description:base.module_portal_anonymous
@@ -2373,6 +2685,10 @@ msgid ""
"=================================\n"
" "
msgstr ""
+"\n"
+"Gi anonym tilgang til Portalen.\n"
+"========================\n"
+" "
#. module: base
#: model:res.country,name:base.ge
@@ -2423,6 +2739,8 @@ msgid ""
"Comma-separated list of allowed view modes, such as 'form', 'tree', "
"'calendar', etc. (Default: tree,form)"
msgstr ""
+"Kommaseparert liste over tillate visningsmoduser, slik som 'skjema', 'tre', "
+"'kalender', o.l (Standard: tre,skjema)"
#. module: base
#: code:addons/orm.py:3843
@@ -2433,13 +2751,13 @@ msgstr "Et dokument har blitt endret siden du sist så på det (%s:%d)"
#. module: base
#: view:workflow:0
msgid "Workflow Editor"
-msgstr ""
+msgstr "Arbeidsflytredigering"
#. module: base
#: selection:ir.module.module,state:0
#: selection:ir.module.module.dependency,state:0
msgid "To be removed"
-msgstr "Å fjerne"
+msgstr "Vil bli fjernet"
#. module: base
#: model:ir.model,name:base.model_ir_sequence
@@ -2483,6 +2801,8 @@ msgid ""
"View type: Tree type to use for the tree view, set to 'tree' for a "
"hierarchical tree view, or 'form' for a regular list view"
msgstr ""
+"Visningstype: Tretype for bruk i trevisning; sett til 'tre' for et hiearkisk "
+"tre, eller 'skjema' for en vanlig listevisning"
#. module: base
#: sql_constraint:ir.ui.view_sc:0
@@ -2492,7 +2812,7 @@ msgstr "Det eksisterer allerede en svarvei til denne menyen!"
#. module: base
#: view:ir.rule:0
msgid "Groups (no group = global)"
-msgstr ""
+msgstr "Grupper (ingen gruppe = global)"
#. module: base
#: view:ir.module.module:0
@@ -2534,6 +2854,27 @@ msgid ""
"Print product labels with barcode.\n"
" "
msgstr ""
+"\n"
+"Dette er basismodulen for å behandle produkter og prislister i OpenERP.\n"
+"==========================================================\n"
+"\n"
+"Produktene kan ha forskjellige varianter, prisingsmetoder, "
+"leverandørinformasjon,\n"
+"produser til lager/ordre, forskjellige måleenheter, pakking og egenskaper.\n"
+"\n"
+"Prislister støtter:\n"
+"-------------------------\n"
+" * Flere rabattnivåer (Etter produkt, etter kategori, etter kvantitet)\n"
+" * Beregn pris basert på forskjellige kriterier:\n"
+" * Annen prisliste\n"
+" * Kostpris\n"
+" * Listepris\n"
+" * Forhandlerpris\n"
+"\n"
+"Prislistepreferanser basert på produkt eller partner.\n"
+"\n"
+"Skriv ut produktetiketter med strekkode.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_account_analytic_default
@@ -2568,12 +2909,12 @@ msgstr "Madagaskar"
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"Objektnavnet må starte med x_ og kan ikke inneholde noen spesial karakterer !"
+"Objektnavnet må starte med x_ og kan ikke inneholde noen spesialkarakterer !"
#. module: base
#: model:ir.module.module,shortdesc:base.module_auth_oauth_signup
msgid "Signup with OAuth2 Authentication"
-msgstr ""
+msgstr "Registrer med OAuth2 autentisering"
#. module: base
#: selection:ir.model,state:0
@@ -2590,7 +2931,7 @@ msgstr "Meny"
#. module: base
#: field:res.currency,rate:0
msgid "Current Rate"
-msgstr "Gjeldene rate"
+msgstr "Gjeldende rate"
#. module: base
#: selection:base.language.install,lang:0
@@ -2600,12 +2941,12 @@ msgstr "Gresk / Ελληνικά"
#. module: base
#: field:res.company,custom_footer:0
msgid "Custom Footer"
-msgstr ""
+msgstr "Tilpasset bunntekst"
#. module: base
#: model:ir.module.module,shortdesc:base.module_sale_crm
msgid "Opportunity to Quotation"
-msgstr ""
+msgstr "Tilbudsmulighet"
#. module: base
#: model:ir.module.module,description:base.module_sale_analytic_plans
@@ -2618,6 +2959,12 @@ msgid ""
"orders.\n"
" "
msgstr ""
+"\n"
+"Basismodul for administrasjon av analytisk distribusjon og salgsordre.\n"
+"========================================================\n"
+"\n"
+"Bruk denne modulen hvis du vil lenke analytiske kontoer til salgsordre.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_l10n_us
@@ -2627,6 +2974,9 @@ msgid ""
"==================================\n"
" "
msgstr ""
+"\n"
+"De Forente Stater - Kontoplan\n"
+" "
#. module: base
#: field:ir.actions.act_url,target:0
@@ -2641,12 +2991,12 @@ msgstr "Anguilla"
#. module: base
#: model:ir.actions.report.xml,name:base.report_ir_model_overview
msgid "Model Overview"
-msgstr ""
+msgstr "Modelloversikt"
#. module: base
#: model:ir.module.module,shortdesc:base.module_product_margin
msgid "Margins by Products"
-msgstr "Margin pr product"
+msgstr "Margin per produkt"
#. module: base
#: model:ir.ui.menu,name:base.menu_invoiced
@@ -2661,7 +3011,7 @@ msgstr "Navn på snarvei"
#. module: base
#: field:res.partner,contact_address:0
msgid "Complete Address"
-msgstr ""
+msgstr "Fullstendig adresse"
#. module: base
#: help:ir.actions.act_window,limit:0
@@ -2683,6 +3033,17 @@ msgid ""
" * Files by Partner (graph)\n"
" * Files Size by Month (graph)\n"
msgstr ""
+"\n"
+"Dette er et komplett dokumentstyringssystem.\n"
+"======================================\n"
+" * Brukerautentisering\n"
+" * Dokumentindeksering:- .pptx og .docx er ikke ståttet på Windows-"
+"plattformen.\n"
+" * Instrumentpanel for dokumenter som inkluderer:\n"
+" * Nye filer (liste)\n"
+" * Filer etter ressurstype (graf)\n"
+" * Filer etter partner (graf)\n"
+" * Filstørrelse etter måned (graf)\n"
#. module: base
#: view:ir.actions.report.xml:0
@@ -2732,6 +3093,39 @@ msgid ""
"* Monthly Turnover (Graph)\n"
" "
msgstr ""
+"\n"
+"Administrer tilbud og salgsordre\n"
+"==========================\n"
+"\n"
+"Denne applikasjonen lar deg styre dine salgsmål på en effektiv måte ved å "
+"spore alle salgsordre og historikk.\n"
+"\n"
+"Den håndterer hele salgsarbeidsflyten:\n"
+"\n"
+"* **Tilbud** -> **Salgsordre** -> **Faktura**\n"
+"\n"
+"Innstillinger (Kun med lagermodulen installert)\n"
+"-----------------------------------------------------------------------\n"
+"\n"
+"Hvis du også har installert lagermodulen, kan du sette de følgende "
+"innstillingene:\n"
+"\n"
+"* Frakt: Velg mellom dellevering eller full levering\n"
+"* Fakturering: Velg hvordan fakturaer skal betaler\n"
+"* Incoterms: Internasjonale kommersielle avtaler\n"
+"\n"
+"Du kan velge mellom fleksible faktureringsmetoder:\n"
+"\n"
+"* *Ved behov*: Fakturaen genereres manuelt fra salgsordren når det trengs\n"
+"* *Ved leveranseordre*: Fakturaen genereres fra plukkliste (levering)\n"
+"* *Før levering*: En faktura blir generert og må betales før levering\n"
+"\n"
+"\n"
+"Instrumentpanelet for salgssjef inkluderer\n"
+"----------------------------------------------------------------\n"
+"* Mine tilbud\n"
+"* Månedlig omsetning (Graf)\n"
+" "
#. module: base
#: field:ir.actions.act_window,res_id:0
@@ -2739,7 +3133,7 @@ msgstr ""
#: field:ir.translation,res_id:0
#: field:ir.values,res_id:0
msgid "Record ID"
-msgstr ""
+msgstr "Post-ID"
#. module: base
#: view:ir.filters:0
@@ -2758,17 +3152,20 @@ msgid ""
"Module to attach a google document to any model.\n"
"================================================\n"
msgstr ""
+"\n"
+"Modul for å koble et Google dokument til en modell.\n"
+"==========================================\n"
#. module: base
#: code:addons/base/ir/ir_fields.py:333
#, python-format
msgid "Found multiple matches for field '%%(field)s' (%d matches)"
-msgstr ""
+msgstr "Fant flere treff for feltet '%%(field)s' (%d treff)"
#. module: base
#: selection:base.language.install,lang:0
msgid "French (BE) / Français (BE)"
-msgstr "Fransk / Français"
+msgstr "Fransk (BE) / Français (BE)"
#. module: base
#: model:ir.module.module,description:base.module_l10n_pe
@@ -2782,6 +3179,14 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"Kontokart og skattelokalisasjon for Peru. Følger PCGE 2010.\n"
+"================================================\n"
+"\n"
+"Plan contable peruano e impuestos de acuerdo a disposiciones vigentes de la\n"
+"SUNAT 2011 (PCGE 2010).\n"
+"\n"
+" "
#. module: base
#: view:ir.actions.server:0
@@ -2792,17 +3197,17 @@ msgstr "Tjenerhandling"
#. module: base
#: help:ir.actions.client,params:0
msgid "Arguments sent to the client along withthe view tag"
-msgstr ""
+msgstr "Argumenter sent til klienten sammen med visnings-taggen"
#. module: base
#: model:ir.module.module,summary:base.module_contacts
msgid "Contacts, People and Companies"
-msgstr ""
+msgstr "Kontakter, personer og firmaer"
#. module: base
#: model:res.country,name:base.tt
msgid "Trinidad and Tobago"
-msgstr "Trinidad and Tobago"
+msgstr "Trinidad og Tobago"
#. module: base
#: model:res.country,name:base.lv
@@ -2831,19 +3236,27 @@ msgid ""
"This module is currently not compatible with the ``user_ldap`` module and\n"
"will disable LDAP authentication completely if installed at the same time.\n"
msgstr ""
+"\n"
+"Krypterte passord\n"
+"===============\n"
+"\n"
+"Interaksjon med LDAP-autentisering:\n"
+"-------------------------------\n"
+"Denne modulen er for tiden ikke kompatibel med ''user_ldap'' modulen,\n"
+"og vil skru av LDAP-autentisering hvis den blir installert samtidig.\n"
#. module: base
#: model:res.groups,name:base.group_hr_manager
#: model:res.groups,name:base.group_sale_manager
#: model:res.groups,name:base.group_tool_manager
msgid "Manager"
-msgstr ""
+msgstr "Leder"
#. module: base
#: code:addons/base/ir/ir_model.py:726
#, python-format
msgid "Sorry, you are not allowed to access this document."
-msgstr ""
+msgstr "Beklager, du har ikke tilgang til dette dokumentet."
#. module: base
#: model:res.country,name:base.py
@@ -2858,7 +3271,7 @@ msgstr "Fiji"
#. module: base
#: view:ir.actions.report.xml:0
msgid "Report Xml"
-msgstr ""
+msgstr "Rapport XML"
#. module: base
#: model:ir.module.module,description:base.module_purchase
@@ -2887,6 +3300,29 @@ msgid ""
"* Purchase Analysis\n"
" "
msgstr ""
+"\n"
+"Behandle materialkrav etter innkjøpsordre\n"
+"==================================\n"
+"\n"
+"Innkjøpsstyring lar deg spore dine leverandørers prislister, og kan "
+"konvertere dem til innkjøpsordre.\n"
+"OpenERP har flere metoder for å overvåke fakturaer, og kan spore mottak av "
+"bestilte varer. Du kan håndtere delleveringer i OpenERP, slik at du kan "
+"holde øye med varer som fortsatt ikke er levert på dine ordre. Du kan også "
+"sende ut påminnelser automatisk.\n"
+"\n"
+"OpenERP har regelbasert administrasjon av lagernivåer, slik at du kan "
+"generere innkjøpsordre automatisk, eller du kan sette opp en prosess som "
+"drives helt og holdent av produksjonsbehov.\n"
+"\n"
+"Instrumentbord / rapporter for innkjøpsstyring inkluderer:\n"
+"----------------------------------------------------------\n"
+"* Be om tilbud\n"
+"* Innkjøpsordre som venter på godkjenning\n"
+"* Månedlige innkjøp etter kategori\n"
+"* Mottaksanalyse\n"
+"* Innkjøpsanalyse\n"
+" "
#. module: base
#: model:ir.model,name:base.model_ir_actions_act_window_close
@@ -2896,7 +3332,7 @@ msgstr "ir.actions.act_window_close"
#. module: base
#: field:ir.server.object.lines,col1:0
msgid "Destination"
-msgstr "Destinasjon"
+msgstr "Mål"
#. module: base
#: model:res.country,name:base.lt
@@ -2919,22 +3355,33 @@ msgid ""
" * Unlimited \"Group By\" levels (not stacked), two cross level analysis "
"(stacked)\n"
msgstr ""
+"\n"
+"Graf-visninger for webklient.\n"
+"=======================\n"
+"\n"
+" * Vis en visning, men lar deg endre presentasjonen\n"
+" * Graftyper: kake, linje, områder, stolper, radar\n"
+" * Stablet/ikke stablet for områder og stolper\n"
+" * Kartnøkler: topp, innenfor (topp/venstre), gjemt\n"
+" * Last ned som PNG eller CSV, vise data, bytt akser\n"
+" * Ubegrenset \"grupper etter\" nivåer (Ikke stablet), to "
+"kryssanalysenivåer (stablet)\n"
#. module: base
#: view:res.groups:0
msgid "Inherited"
-msgstr ""
+msgstr "Arvet"
#. module: base
#: code:addons/base/ir/ir_fields.py:146
#, python-format
msgid "yes"
-msgstr ""
+msgstr "ja"
#. module: base
#: field:ir.model.fields,serialization_field_id:0
msgid "Serialization Field"
-msgstr ""
+msgstr "Serialiseringsfelt"
#. module: base
#: model:ir.module.module,description:base.module_l10n_be_hr_payroll
@@ -2954,12 +3401,26 @@ msgid ""
" * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n"
" "
msgstr ""
+"\n"
+"Belgiske avlønningsregler.\n"
+"=====================\n"
+"\n"
+" * Detaljer om ansatt\n"
+" * Arbeidskontrakter\n"
+" * Passbasert kontrakt\n"
+" * Dagpenger/trekk\n"
+" * Tillater konfigurasjon av grunnlønn, bruttolønn, nettolønn\n"
+" * Lønnsslipp\n"
+" * Månedlig avlønningsregister\n"
+" * Integrert med ferieplanlegger\n"
+" * Lønns Maj, ONSS, tilbakehold av skattetrekk, barnebidrag, ...\n"
+" "
#. module: base
#: code:addons/base/ir/ir_fields.py:174
#, python-format
msgid "'%s' does not seem to be an integer for field '%%(field)s'"
-msgstr ""
+msgstr "'%s' er ikke et heltall for feltet '%%(field)s'"
#. module: base
#: model:ir.module.category,description:base.module_category_report_designer
@@ -2967,6 +3428,8 @@ msgid ""
"Lets you install various tools to simplify and enhance OpenERP's report "
"creation."
msgstr ""
+"Lar deg installere forskjellige verktøy for å forenkle og forbedre OpenERPs "
+"rapporter"
#. module: base
#: view:res.lang:0
@@ -3018,14 +3481,14 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_linkedin
msgid "LinkedIn Integration"
-msgstr ""
+msgstr "LinkedIn integrasjon"
#. module: base
#: code:addons/orm.py:2021
#: code:addons/orm.py:2032
#, python-format
msgid "Invalid Object Architecture!"
-msgstr ""
+msgstr "Ugyldig objektarkitektur!"
#. module: base
#: code:addons/base/ir/ir_model.py:372
@@ -3070,6 +3533,8 @@ msgid ""
"the user will have an access to the sales configuration as well as statistic "
"reports."
msgstr ""
+"brukeren vil ha tilgang til salgskonfigurasjonen så vel som "
+"statistikkrapporter."
#. module: base
#: model:res.country,name:base.nz
@@ -3090,6 +3555,9 @@ msgid ""
"partner records. You can create or delete countries to make sure the ones "
"you are working on will be maintained."
msgstr ""
+"Vis og administrer liste over alle land som kan bli tildelt dine partner-"
+"poster. Du kan slette eller opprette land for å være sikker på at de du "
+"jobber med vil bli vedlikeholdt."
#. module: base
#: model:res.country,name:base.nf
@@ -3099,12 +3567,12 @@ msgstr "Norfolk øyene"
#. module: base
#: selection:base.language.install,lang:0
msgid "Korean (KR) / 한국어 (KR)"
-msgstr ""
+msgstr "Koreansk (KR) / 한국어 (KR)"
#. module: base
#: help:ir.model.fields,model:0
msgid "The technical name of the model this field belongs to"
-msgstr ""
+msgstr "Det tekniske navnet til modellen dette feltet hører til"
#. module: base
#: field:ir.actions.server,action_id:0
@@ -3131,11 +3599,24 @@ msgid ""
" above. Specify the interval information and partner to be invoice.\n"
" "
msgstr ""
+"\n"
+"Opprett gjentagende dokumenter.\n"
+"============================\n"
+"\n"
+"Denne modulen lar deg opprette nye dokumenter og legge til abonnementer på "
+"det dokumentet.\n"
+"\n"
+"For eksempel, for å lage en faktura som periodisk genereres:\n"
+"---------------------------------------------------------------\n"
+" * Definer en dokumenttype basert på faktura objektet\n"
+" * Definer et abonnement som har et kildedokument definert som\n"
+" over. Spesifiser intervallet og partneren som skal faktureres.\n"
+" "
#. module: base
#: field:res.company,rml_header1:0
msgid "Company Tagline"
-msgstr ""
+msgstr "Firmaets tagline"
#. module: base
#: code:addons/base/res/res_users.py:674
@@ -3145,7 +3626,7 @@ msgstr ""
#: view:res.users:0
#, python-format
msgid "Application"
-msgstr ""
+msgstr "Applikasjon"
#. module: base
#: model:res.groups,comment:base.group_hr_manager
@@ -3153,6 +3634,8 @@ msgid ""
"the user will have an access to the human resources configuration as well as "
"statistic reports."
msgstr ""
+"brukeren vil ha tilgang på ansattekonfigurasjon så vel som statistiske "
+"rapporter."
#. module: base
#: model:ir.module.module,description:base.module_l10n_pl
@@ -3174,7 +3657,7 @@ msgstr ""
#. module: base
#: field:ir.actions.client,params_store:0
msgid "Params storage"
-msgstr ""
+msgstr "Parameterlagring"
#. module: base
#: code:addons/base/module/module.py:525
@@ -3191,12 +3674,12 @@ msgstr "Cuba"
#: code:addons/report_sxw.py:443
#, python-format
msgid "Unknown report type: %s"
-msgstr ""
+msgstr "Ukjent rapporttype: %s"
#. module: base
#: model:ir.module.module,summary:base.module_hr_expense
msgid "Expenses Validation, Invoicing"
-msgstr ""
+msgstr "Utgiftsføring, fakturering"
#. module: base
#: model:ir.module.module,description:base.module_l10n_be_hr_payroll_account
@@ -3215,7 +3698,7 @@ msgstr "Armenia"
#. module: base
#: model:ir.module.module,summary:base.module_hr_evaluation
msgid "Periodical Evaluations, Appraisals, Surveys"
-msgstr ""
+msgstr "Periodiske evalueringer, verdivurdering, spørreundersøkelser"
#. module: base
#: model:ir.actions.act_window,name:base.ir_property_form
@@ -3236,7 +3719,7 @@ msgstr "Sverige"
#. module: base
#: field:ir.actions.report.xml,report_file:0
msgid "Report File"
-msgstr ""
+msgstr "Rapportfil"
#. module: base
#: selection:ir.actions.act_window.view,view_mode:0
@@ -3269,7 +3752,7 @@ msgstr ""
#: code:addons/orm.py:3871
#, python-format
msgid "Missing document(s)"
-msgstr ""
+msgstr "Manglende dokument(er)"
#. module: base
#: model:ir.model,name:base.model_res_partner_bank_type
@@ -3305,6 +3788,27 @@ msgid ""
"customers' expenses if your work by project.\n"
" "
msgstr ""
+"\n"
+"Utgiftsføring for ansatte\n"
+"======================\n"
+"\n"
+"Denne applikasjonen lar dine ansatte føre utgifter. Den gir deg tilgang til "
+"de ansattes kvitteringer, og lar deg fullføre og validere, eller avvise "
+"kvitteringene. Etter godkjenning lager den en faktura for den ansatte.\n"
+"Ansatte kan legge inn sine utgifter, og validasjonsflyten legger utgiftene "
+"automatisk inn i regnskapet etter godkjenning fra ledere.\n"
+"\n"
+"Hele flyten er implementert slik:\n"
+"-------------------------------------------\n"
+"* Før utgift\n"
+"* Den ansatte bekrefter utgiftsføringen\n"
+"* Godkjenning av leder\n"
+"* Godkjenning fra regnskapsfører og kvittering\n"
+"\n"
+"Modulen bruker også analytisk regnskapsføring, og er kompatibel med "
+"fakturadelen av timelistemodulen, slik at du automatisk kan viderefakturere "
+"utgiftene til dine kunder hvis det er prosjektarbeid.\n"
+" "
#. module: base
#: view:base.language.export:0
@@ -3312,6 +3816,7 @@ msgid ""
"For more details about translating OpenERP in your language, please refer to "
"the"
msgstr ""
+"For mer informasjon om oversettelse av OpenERP til ditt språk, vennligst se"
#. module: base
#: field:res.partner,image:0
@@ -3334,7 +3839,7 @@ msgstr "Kalender"
#. module: base
#: model:ir.module.category,name:base.module_category_knowledge_management
msgid "Knowledge"
-msgstr ""
+msgstr "Kunnskap"
#. module: base
#: field:workflow.activity,signal_send:0
@@ -3349,6 +3854,9 @@ msgid ""
"separated list of valid field names (optionally followed by asc/desc for the "
"direction)"
msgstr ""
+"Ugyldig \"order\" spesifisert. En gyldig \"order\" spesifikasjon er en "
+"kommaseparert liste over feltnavn (eventuelt etterfulgt av asc/desc for "
+"retning)"
#. module: base
#: model:ir.model,name:base.model_ir_module_module_dependency
@@ -3367,13 +3875,16 @@ msgid ""
"way you want to print them in letters and other documents. Some example: "
"Mr., Mrs. "
msgstr ""
+"Administrer titulering av kontakter som du vil ha tilgjengelig i ditt "
+"system, og måten de brukes i brev og andre dokumenter. For eksempel, Herr, "
+"Fru. "
#. module: base
#: view:ir.model.access:0
#: view:res.groups:0
#: field:res.groups,model_access:0
msgid "Access Controls"
-msgstr "Tilgangskontroller"
+msgstr "Tilgangskontroll"
#. module: base
#: code:addons/base/ir/ir_model.py:277
@@ -3382,11 +3893,13 @@ msgid ""
"The Selection Options expression is not a valid Pythonic expression.Please "
"provide an expression in the [('key','Label'), ...] format."
msgstr ""
+"Utvalgspreferanse-uttrykket er ikke en gyldig Python setning. Vennligst angi "
+"et uttrykk i [('key','Label'), ...] format."
#. module: base
#: model:res.groups,name:base.group_survey_user
msgid "Survey / User"
-msgstr ""
+msgstr "Spørreundersøkelse / Bruker"
#. module: base
#: view:ir.module.module:0
@@ -3402,17 +3915,17 @@ msgstr "Hovedfirma"
#. module: base
#: field:ir.ui.menu,web_icon_hover:0
msgid "Web Icon File (hover)"
-msgstr ""
+msgstr "Webikon fil (hover)"
#. module: base
#: help:res.currency,name:0
msgid "Currency Code (ISO 4217)"
-msgstr ""
+msgstr "Valutakode (ISO 4217)"
#. module: base
#: model:ir.module.module,shortdesc:base.module_hr_contract
msgid "Employee Contracts"
-msgstr ""
+msgstr "Arbeidskontrakter"
#. module: base
#: view:ir.actions.server:0
@@ -3426,7 +3939,7 @@ msgstr ""
#. module: base
#: constraint:res.company:0
msgid "Error! You can not create recursive companies."
-msgstr "Feil ! Du kan ikke lage rekursive firmaer."
+msgstr "Feil! Du kan ikke opprette rekursive firmaer."
#. module: base
#: field:res.partner,birthdate:0
@@ -3448,18 +3961,18 @@ msgstr "Vareprodusenter"
#: code:addons/base/ir/ir_mail_server.py:240
#, python-format
msgid "SMTP-over-SSL mode unavailable"
-msgstr ""
+msgstr "SMTP over SSL modus ikke tilgjengelig"
#. module: base
#: model:ir.module.module,shortdesc:base.module_survey
#: model:ir.ui.menu,name:base.next_id_10
msgid "Survey"
-msgstr ""
+msgstr "Spørreundersøkelse"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (DO) / Español (DO)"
-msgstr "Spanish (DO) / Español (DO)"
+msgstr "Spansk (DO) / Español (DO)"
#. module: base
#: model:ir.model,name:base.model_workflow_activity
@@ -3469,7 +3982,7 @@ msgstr "workflow.activity"
#. module: base
#: view:base.language.export:0
msgid "Export Complete"
-msgstr ""
+msgstr "Eksport fullført"
#. module: base
#: help:ir.ui.view_sc,res_id:0
@@ -3477,6 +3990,8 @@ msgid ""
"Reference of the target resource, whose model/table depends on the 'Resource "
"Name' field."
msgstr ""
+"Referanse til målressursen, hvor modell/tabell er avhengig av 'Ressursnavn' "
+"feltet."
#. module: base
#: field:ir.model.fields,select_level:0
@@ -3496,12 +4011,12 @@ msgstr "Finland / Suomi"
#. module: base
#: view:ir.config_parameter:0
msgid "System Properties"
-msgstr ""
+msgstr "Systeminnstillinger"
#. module: base
#: field:ir.sequence,prefix:0
msgid "Prefix"
-msgstr "Prefix"
+msgstr "Prefiks"
#. module: base
#: selection:base.language.install,lang:0
@@ -3511,13 +4026,13 @@ msgstr "Tysk / Deutsch"
#. module: base
#: view:ir.actions.server:0
msgid "Fields Mapping"
-msgstr "Kobling av felter"
+msgstr "Kobling av felt"
#. module: base
#: model:res.partner.title,name:base.res_partner_title_sir
#: model:res.partner.title,shortcut:base.res_partner_title_sir
msgid "Sir"
-msgstr "Hr"
+msgstr "Herr"
#. module: base
#: model:ir.module.module,description:base.module_l10n_ca
@@ -3535,7 +4050,7 @@ msgstr ""
#. module: base
#: view:base.module.import:0
msgid "Select module package to import (.zip file):"
-msgstr ""
+msgstr "Velg modulpakke for import (.zip fil):"
#. module: base
#: view:ir.filters:0
@@ -3545,7 +4060,7 @@ msgstr ""
#. module: base
#: field:base.language.export,modules:0
msgid "Modules To Export"
-msgstr ""
+msgstr "Moduler for eksportering"
#. module: base
#: model:res.country,name:base.mt
@@ -3558,11 +4073,12 @@ msgstr "Malta"
msgid ""
"Only users with the following access level are currently allowed to do that"
msgstr ""
+"Kun brukere med følgende tilgangsnivåer har tillatelse til å gjøre dette"
#. module: base
#: field:ir.actions.server,fields_lines:0
msgid "Field Mappings."
-msgstr "Mapping av felter."
+msgstr "Mapping av felt."
#. module: base
#: selection:res.request,priority:0
@@ -3638,7 +4154,7 @@ msgstr ""
#. module: base
#: help:ir.mail_server,smtp_host:0
msgid "Hostname or IP of SMTP server"
-msgstr ""
+msgstr "Vertsnavn eller IP-adresse til SMTP tjener"
#. module: base
#: model:res.country,name:base.aq
@@ -3648,7 +4164,7 @@ msgstr "Antarktis"
#. module: base
#: view:res.partner:0
msgid "Persons"
-msgstr ""
+msgstr "Personer"
#. module: base
#: view:base.language.import:0
@@ -3668,7 +4184,7 @@ msgstr "Separatorformat"
#. module: base
#: model:ir.module.module,shortdesc:base.module_report_webkit
msgid "Webkit Report Engine"
-msgstr ""
+msgstr "Webkit rapporteringsmotor"
#. module: base
#: model:ir.ui.menu,name:base.next_id_9
@@ -3678,7 +4194,7 @@ msgstr "Databasestruktur"
#. module: base
#: model:ir.actions.act_window,name:base.action_partner_mass_mail
msgid "Mass Mailing"
-msgstr "Masse utsendelse av e-post"
+msgstr "Masseutsendelse av e-post"
#. module: base
#: model:res.country,name:base.yt
@@ -3688,7 +4204,7 @@ msgstr "Mayotte"
#. module: base
#: model:ir.module.module,shortdesc:base.module_crm_todo
msgid "Tasks on CRM"
-msgstr ""
+msgstr "Oppgaver i CRM"
#. module: base
#: help:ir.model.fields,relation_field:0
@@ -3696,17 +4212,19 @@ msgid ""
"For one2many fields, the field on the target model that implement the "
"opposite many2one relationship"
msgstr ""
+"For en-til-mange felt, feltet på målmodellen som implementerer den motsatte "
+"mange-til-en relasjonen"
#. module: base
#: view:ir.rule:0
msgid "Interaction between rules"
-msgstr ""
+msgstr "Regelinteraksjon"
#. module: base
#: field:res.company,rml_footer:0
#: field:res.company,rml_footer_readonly:0
msgid "Report Footer"
-msgstr ""
+msgstr "Rapportens bunntekst"
#. module: base
#: selection:res.lang,direction:0
@@ -3716,7 +4234,7 @@ msgstr "Høyre-til-venstre"
#. module: base
#: model:res.country,name:base.sx
msgid "Sint Maarten (Dutch part)"
-msgstr ""
+msgstr "Sint Maarten (nederlandsk del)"
#. module: base
#: view:ir.actions.act_window:0
@@ -3749,18 +4267,18 @@ msgstr "Tittel"
#. module: base
#: help:ir.property,res_id:0
msgid "If not set, acts as a default value for new resources"
-msgstr ""
+msgstr "Hvis ikke satt, fungerer som standard verdi for nye ressurser"
#. module: base
#: code:addons/orm.py:4246
#, python-format
msgid "Recursivity Detected."
-msgstr ""
+msgstr "Rekursjon oppdaget."
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_et
msgid "Ethiopia - Accounting"
-msgstr ""
+msgstr "Etiopia - Regnskapsføring"
#. module: base
#: code:addons/base/module/module.py:366
@@ -3805,12 +4323,12 @@ msgstr "Togo"
#: field:ir.actions.act_window,res_model:0
#: field:ir.actions.client,res_model:0
msgid "Destination Model"
-msgstr ""
+msgstr "Målmodell"
#. module: base
#: selection:ir.sequence,implementation:0
msgid "Standard"
-msgstr ""
+msgstr "Standard"
#. module: base
#: model:res.country,name:base.ru
@@ -3829,7 +4347,7 @@ msgstr "Urdu / اردو"
#: code:addons/orm.py:3902
#, python-format
msgid "Access Denied"
-msgstr ""
+msgstr "Ingen tilgang"
#. module: base
#: field:res.company,name:0
@@ -3843,6 +4361,8 @@ msgid ""
"Invalid value for reference field \"%s.%s\" (last part must be a non-zero "
"integer): \"%s\""
msgstr ""
+"Ugyldig verdi for referansefeltet \"%s.%s\" (siste del må være et heltall "
+"som ikke er null): \"%s\""
#. module: base
#: model:ir.actions.act_window,name:base.action_country
@@ -3853,7 +4373,7 @@ msgstr "Land"
#. module: base
#: selection:ir.translation,type:0
msgid "RML (deprecated - use Report)"
-msgstr ""
+msgstr "RML (utfases - bruk Rapport)"
#. module: base
#: model:ir.module.module,description:base.module_l10n_fr_hr_payroll
@@ -3891,7 +4411,7 @@ msgstr "Saint Pierre og Miquelon"
#. module: base
#: view:ir.actions.todo:0
msgid "Search Actions"
-msgstr ""
+msgstr "Søkehandlinger"
#. module: base
#: model:ir.module.module,description:base.module_base_calendar
@@ -3908,11 +4428,23 @@ msgid ""
"If you need to manage your meetings, you should install the CRM module.\n"
" "
msgstr ""
+"\n"
+"Dette er et fullt kalendersystem.\n"
+"===========================\n"
+"\n"
+"Det støtter:\n"
+"------------------\n"
+"* Arrangementskalender\n"
+"* Gjentagende hendelser\n"
+"\n"
+"Hvis du trenger å administrere møtevirksomheten din, bør du installere CRM "
+"modulen.\n"
+" "
#. module: base
#: model:res.country,name:base.je
msgid "Jersey"
-msgstr ""
+msgstr "Jersey"
#. module: base
#: model:ir.model,name:base.model_ir_translation
@@ -3937,12 +4469,12 @@ msgstr "%x - Passende datovisning."
#. module: base
#: view:res.partner:0
msgid "Tag"
-msgstr ""
+msgstr "Tagg"
#. module: base
#: view:res.lang:0
msgid "%d - Day of the month [01,31]."
-msgstr "%d - Dag i månedenl [01,31]."
+msgstr "%d - Dag i måneden [01,31]."
#. module: base
#: model:res.country,name:base.tj
@@ -3957,12 +4489,12 @@ msgstr "GPL-2 eller senere versjon"
#. module: base
#: selection:workflow.activity,kind:0
msgid "Stop All"
-msgstr "Stop alle"
+msgstr "Stopp alle"
#. module: base
#: field:res.company,paper_format:0
msgid "Paper Format"
-msgstr ""
+msgstr "Papirformat"
#. module: base
#: code:addons/base/module/module.py:644
@@ -3971,13 +4503,13 @@ msgid ""
"Can not create the module file:\n"
" %s"
msgstr ""
-"Can not create the module file:\n"
+"Kan ikke opprette modulfilen:\n"
" %s"
#. module: base
#: model:res.country,name:base.sk
msgid "Slovakia"
-msgstr ""
+msgstr "Slovakia"
#. module: base
#: model:res.country,name:base.nr
@@ -3988,12 +4520,12 @@ msgstr "Nauru"
#: code:addons/base/res/res_company.py:166
#, python-format
msgid "Reg"
-msgstr ""
+msgstr "Reg"
#. module: base
#: model:ir.model,name:base.model_ir_property
msgid "ir.property"
-msgstr "Ukjent egenskap %s"
+msgstr "ir.property"
#. module: base
#: selection:ir.actions.act_window,view_type:0
@@ -4027,7 +4559,7 @@ msgstr "Montenegro"
#. module: base
#: model:ir.module.module,shortdesc:base.module_fetchmail
msgid "Email Gateway"
-msgstr ""
+msgstr "Epost gateway"
#. module: base
#: code:addons/base/ir/ir_mail_server.py:470
@@ -4036,6 +4568,8 @@ msgid ""
"Mail delivery failed via SMTP server '%s'.\n"
"%s: %s"
msgstr ""
+"Levering feilet via SMTP server '%s'.\n"
+"%s: %s"
#. module: base
#: model:res.country,name:base.tk
@@ -4134,7 +4668,7 @@ msgstr "Liechtenstein"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_issue_sheet
msgid "Timesheet on Issues"
-msgstr ""
+msgstr "Timeliste på saker"
#. module: base
#: model:res.partner.title,name:base.res_partner_title_ltd
@@ -4144,7 +4678,7 @@ msgstr "AS"
#. module: base
#: model:ir.actions.server,name:base.action_run_ir_action_todo
msgid "Run Remaining Action Todo"
-msgstr ""
+msgstr "Kjør Gjenværende Handlinger Oppgaver"
#. module: base
#: field:res.partner,ean13:0
@@ -4155,7 +4689,7 @@ msgstr "EAN13"
#: code:addons/orm.py:2247
#, python-format
msgid "Invalid Architecture!"
-msgstr ""
+msgstr "Ugyldig arkitektur!"
#. module: base
#: model:res.country,name:base.pt
@@ -4165,12 +4699,12 @@ msgstr "Portugal"
#. module: base
#: model:ir.module.module,shortdesc:base.module_share
msgid "Share any Document"
-msgstr ""
+msgstr "Del et dokument"
#. module: base
#: field:workflow.transition,group_id:0
msgid "Group Required"
-msgstr ""
+msgstr "Gruppe påkrevd"
#. module: base
#: view:res.lang:0
@@ -4180,7 +4714,7 @@ msgstr "6. %d, %m ==> 05, 12"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_it
msgid "Italy - Accounting"
-msgstr ""
+msgstr "Italia - Regnskapsføring"
#. module: base
#: field:ir.actions.act_url,help:0
@@ -4192,7 +4726,7 @@ msgstr ""
#: field:ir.actions.server,help:0
#: field:ir.actions.wizard,help:0
msgid "Action description"
-msgstr ""
+msgstr "Handlingsbeskrivelse"
#. module: base
#: model:ir.module.module,description:base.module_l10n_ma
@@ -4218,6 +4752,9 @@ msgid ""
"its dependencies are satisfied. If the module has no dependency, it is "
"always installed."
msgstr ""
+"En autoinstallerbar modul blir automatisk installert av systemet når alle "
+"dens avhengigheter er oppfylt. Hvis modulen ikke har avhengigheter, blir den "
+"alltid installert."
#. module: base
#: model:ir.actions.act_window,name:base.res_lang_act_window
@@ -4236,12 +4773,12 @@ msgstr "Xor"
#. module: base
#: model:ir.module.category,name:base.module_category_localization_account_charts
msgid "Account Charts"
-msgstr ""
+msgstr "Kontoplaner"
#. module: base
#: model:ir.ui.menu,name:base.menu_event_main
msgid "Events Organization"
-msgstr ""
+msgstr "Arrangementsorganisering"
#. module: base
#: model:ir.actions.act_window,name:base.action_partner_customer_form
@@ -4269,7 +4806,7 @@ msgstr "Basisfelt"
#. module: base
#: model:ir.module.category,name:base.module_category_managing_vehicles_and_contracts
msgid "Managing vehicles and contracts"
-msgstr ""
+msgstr "Administrasjon av kjøretøy og kontrakter"
#. module: base
#: model:ir.module.module,description:base.module_base_setup
@@ -4284,6 +4821,14 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"Denne modulen lar deg konfigurere systemet etter installasjon av en ny "
+"database.\n"
+"==================================================================\n"
+"\n"
+"Viser deg en liste over applikasjoner du kan installere.\n"
+"\n"
+" "
#. module: base
#: model:ir.model,name:base.model_res_config
@@ -4293,18 +4838,18 @@ msgstr "res.config"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_pl
msgid "Poland - Accounting"
-msgstr ""
+msgstr "Polen - regnskapsføring"
#. module: base
#: view:ir.cron:0
msgid "Action to Trigger"
-msgstr "Handling å trigge"
+msgstr "Handling som skal utføres"
#. module: base
#: field:ir.model.constraint,name:0
#: selection:ir.translation,type:0
msgid "Constraint"
-msgstr "Beskrankning"
+msgstr "Begrensning"
#. module: base
#: selection:ir.values,key:0
@@ -4315,14 +4860,14 @@ msgstr "Standard"
#. module: base
#: model:ir.module.module,summary:base.module_lunch
msgid "Lunch Order, Meal, Food"
-msgstr ""
+msgstr "Lunchbestilling, mat"
#. module: base
#: view:ir.model.fields:0
#: field:ir.model.fields,required:0
#: field:res.partner.bank.type.field,required:0
msgid "Required"
-msgstr "Obligatorisk"
+msgstr "Påkrevd"
#. module: base
#: model:res.country,name:base.ro
@@ -4338,7 +4883,7 @@ msgstr "Sammendrag"
#. module: base
#: model:ir.module.category,name:base.module_category_hidden_dependency
msgid "Dependency"
-msgstr ""
+msgstr "Avhengigheter"
#. module: base
#: model:ir.module.module,description:base.module_portal
@@ -4379,16 +4924,19 @@ msgid ""
"When no specific mail server is requested for a mail, the highest priority "
"one is used. Default priority is 10 (smaller number = higher priority)"
msgstr ""
+"Hvis ingen spesifikk mailtjener er forespurt for en epost, vil tjeneren med "
+"høyest prioritet bli benyttet. Standard prioritet er 10 (Mindre nummer = "
+"høyere prioritet)"
#. module: base
#: model:ir.module.module,summary:base.module_sale
msgid "Quotations, Sales Orders, Invoicing"
-msgstr ""
+msgstr "Tilbud, salgsordre, fakturering"
#. module: base
#: field:res.partner,parent_id:0
msgid "Related Company"
-msgstr ""
+msgstr "Relatert firma"
#. module: base
#: help:ir.actions.act_url,help:0
@@ -4403,11 +4951,13 @@ msgid ""
"Optional help text for the users with a description of the target view, such "
"as its usage and purpose."
msgstr ""
+"Opsjonell hjelpetekst for brukerene med beskrivelse av målvisningen, slik "
+"som bruken av visningen."
#. module: base
#: model:res.country,name:base.va
msgid "Holy See (Vatican City State)"
-msgstr "Pavestolen (Vatikanstaten)"
+msgstr "Vatikanstaten"
#. module: base
#: field:base.module.import,module_file:0
@@ -4417,7 +4967,7 @@ msgstr "Modul .ZIP fil"
#. module: base
#: model:res.partner.category,name:base.res_partner_category_17
msgid "Telecom sector"
-msgstr "Telecom sektor"
+msgstr "Telekom sektor"
#. module: base
#: field:workflow.transition,trigger_model:0
@@ -4427,12 +4977,12 @@ msgstr "Utløserobjekt"
#. module: base
#: sql_constraint:ir.sequence.type:0
msgid "`code` must be unique."
-msgstr ""
+msgstr "'code' må være unik."
#. module: base
#: model:ir.module.module,shortdesc:base.module_knowledge
msgid "Knowledge Management System"
-msgstr ""
+msgstr "Kunnskapsbase system"
#. module: base
#: view:workflow.activity:0
@@ -4443,7 +4993,7 @@ msgstr "Innkommende overganger"
#. module: base
#: field:ir.values,value_unpickle:0
msgid "Default value or action reference"
-msgstr ""
+msgstr "Standard verdi eller handlingsreferanse"
#. module: base
#: model:ir.module.module,description:base.module_note_pad
@@ -4479,7 +5029,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_timesheet
msgid "Bill Time on Tasks"
-msgstr ""
+msgstr "Fakturer timer på oppgaver"
#. module: base
#: model:ir.module.category,name:base.module_category_marketing
@@ -4502,11 +5052,15 @@ msgid ""
"==========================\n"
"\n"
msgstr ""
+"\n"
+"OpenERP Webkalendervisning.\n"
+"=========================\n"
+"\n"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (HN) / Español (HN)"
-msgstr "Spanish (HN) / Español (HN)"
+msgstr "Spansk (HN) / Español (HN)"
#. module: base
#: view:ir.sequence.type:0
@@ -4516,24 +5070,24 @@ msgstr "Sekvenstype"
#. module: base
#: view:base.language.export:0
msgid "Unicode/UTF-8"
-msgstr ""
+msgstr "Unicode/UTF-8"
#. module: base
#: selection:base.language.install,lang:0
msgid "Hindi / हिंदी"
-msgstr ""
+msgstr "Hindi / हिंदी"
#. module: base
#: view:base.language.install:0
#: model:ir.actions.act_window,name:base.action_view_base_language_install
#: model:ir.ui.menu,name:base.menu_view_base_language_install
msgid "Load a Translation"
-msgstr ""
+msgstr "Last inn oversettelse"
#. module: base
#: field:ir.module.module,latest_version:0
msgid "Installed Version"
-msgstr ""
+msgstr "Installert versjon"
#. module: base
#: model:ir.module.module,description:base.module_account_test
@@ -4554,7 +5108,7 @@ msgstr ""
#. module: base
#: field:ir.module.module,license:0
msgid "License"
-msgstr "License"
+msgstr "Lisensvilkår"
#. module: base
#: field:ir.attachment,url:0
@@ -4564,7 +5118,7 @@ msgstr "Url"
#. module: base
#: selection:ir.translation,type:0
msgid "SQL Constraint"
-msgstr "SQL beskrankning"
+msgstr "SQL begrensning"
#. module: base
#: help:ir.ui.menu,groups_id:0
@@ -4573,9 +5127,9 @@ msgid ""
"groups. If this field is empty, OpenERP will compute visibility based on the "
"related object's read access."
msgstr ""
-"Hvis du har grupper så vil synligheten av denne menyen baseres på disse. "
-"Hvis dette feltet er tomt så vil OpenERP beregne synligheten basert på "
-"lesetilganger til relaterte objekter."
+"Hvis du har grupper, vil synligheten av denne menyen baseres på disse. Hvis "
+"dette feltet er tomt, vil OpenERP beregne synligheten basert på det "
+"relaterte objektets lesetilganger."
#. module: base
#: model:ir.module.module,description:base.module_event_sale
@@ -4633,7 +5187,7 @@ msgid ""
"The selected language has been successfully installed. You must change the "
"preferences of the user and open a new menu to view the changes."
msgstr ""
-"The valgte språk har blitt installert. Du må endre preferansene til brukeren "
+"Det valgte språk har blitt installert. Du må endre preferansene til brukeren "
"og åpne en ny meny for å se endringene."
#. module: base
@@ -4648,7 +5202,7 @@ msgstr "Vis"
#: code:addons/base/ir/ir_fields.py:146
#, python-format
msgid "no"
-msgstr ""
+msgstr "nei"
#. module: base
#: model:ir.module.module,description:base.module_crm_partner_assign
@@ -4682,7 +5236,7 @@ msgstr "Ekvatorial-Guinea"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_api
msgid "OpenERP Web API"
-msgstr ""
+msgstr "OpenERP Web API"
#. module: base
#: model:ir.module.module,description:base.module_l10n_fr_rib
@@ -4730,12 +5284,12 @@ msgstr ""
#. module: base
#: model:res.country,name:base.ps
msgid "Palestinian Territory, Occupied"
-msgstr ""
+msgstr "Palestinske territorier, Okkuperte"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_ch
msgid "Switzerland - Accounting"
-msgstr ""
+msgstr "Sveits - Regnskapsføring"
#. module: base
#: field:res.bank,zip:0
@@ -4754,7 +5308,7 @@ msgstr "Forfatter"
#. module: base
#: view:ir.actions.todo:0
msgid "Set as Todo"
-msgstr ""
+msgstr "Sett som oppgave"
#. module: base
#: view:res.lang:0
@@ -4777,11 +5331,12 @@ msgstr ""
#: model:ir.module.category,description:base.module_category_marketing
msgid "Helps you manage your marketing campaigns step by step."
msgstr ""
+"Hjelper deg med å administrere dine markedsførings kampanjer trinn for trinn."
#. module: base
#: selection:base.language.install,lang:0
msgid "Hebrew / עִבְרִי"
-msgstr ""
+msgstr "Hebraisk / עִבְרִי"
#. module: base
#: model:res.country,name:base.bo
@@ -4822,7 +5377,7 @@ msgstr "Regler"
#. module: base
#: field:ir.mail_server,smtp_host:0
msgid "SMTP Server"
-msgstr ""
+msgstr "SMTP tjener"
#. module: base
#: code:addons/base/module/module.py:320
@@ -4839,7 +5394,7 @@ msgstr "Modulene har blitt oppgradert / installert !"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (PR) / Español (PR)"
-msgstr "Spanish (PR) / Español (PR)"
+msgstr "Spansk (PR) / Español (PR)"
#. module: base
#: model:ir.module.module,description:base.module_crm_profiling
@@ -4875,59 +5430,62 @@ msgid ""
"the same values as those available in the condition field, e.g. `Dear [[ "
"object.partner_id.name ]]`"
msgstr ""
+"Epostinnhold, kan inneholde uttrykk i doble braketter basert på de samme "
+"verdiene som er tilgjengelige i kondisjonsfeltet, slik som 'Kjære [[ "
+"object.partner_id.name ]]'"
#. module: base
#: model:ir.actions.act_window,name:base.action_workflow_form
#: model:ir.ui.menu,name:base.menu_workflow
#: model:ir.ui.menu,name:base.menu_workflow_root
msgid "Workflows"
-msgstr "Arbeidsflyt"
+msgstr "Arbeidsflyter"
#. module: base
#: model:ir.ui.menu,name:base.next_id_73
msgid "Purchase"
-msgstr ""
+msgstr "Innkjøp"
#. module: base
#: selection:base.language.install,lang:0
msgid "Portuguese (BR) / Português (BR)"
-msgstr ""
+msgstr "Portugisisk (BR) / Português (BR)"
#. module: base
#: model:ir.model,name:base.model_ir_needaction_mixin
msgid "ir.needaction_mixin"
-msgstr ""
+msgstr "ir.needaction_mixin"
#. module: base
#: view:base.language.export:0
msgid "This file was generated using the universal"
-msgstr ""
+msgstr "Denne filen ble generert ved bruk av det universale"
#. module: base
#: model:res.partner.category,name:base.res_partner_category_7
msgid "IT Services"
-msgstr ""
+msgstr "IT tjenester"
#. module: base
#: model:ir.module.category,name:base.module_category_specific_industry_applications
msgid "Specific Industry Applications"
-msgstr ""
+msgstr "Spesifikke industriapplikasjoner"
#. module: base
#: model:ir.module.module,shortdesc:base.module_google_docs
msgid "Google Docs integration"
-msgstr ""
+msgstr "Google Docs integrasjon"
#. module: base
#: help:ir.attachment,res_model:0
msgid "The database object this attachment will be attached to"
-msgstr ""
+msgstr "Databaseobjektet dette vedlegget vil bli koblet til"
#. module: base
#: code:addons/base/ir/ir_fields.py:327
#, python-format
msgid "name"
-msgstr ""
+msgstr "navn"
#. module: base
#: model:ir.module.module,description:base.module_mrp_operations
@@ -4973,7 +5531,7 @@ msgstr "Hopp over"
#. module: base
#: model:ir.module.module,shortdesc:base.module_event_sale
msgid "Events Sales"
-msgstr ""
+msgstr "Messesalg"
#. module: base
#: model:res.country,name:base.ls
@@ -4983,12 +5541,12 @@ msgstr "Lesotho"
#. module: base
#: view:base.language.export:0
msgid ", or your preferred text editor"
-msgstr ""
+msgstr ", eller din foretrukne tekstredigerer"
#. module: base
#: model:ir.module.module,shortdesc:base.module_crm_partner_assign
msgid "Partners Geo-Localization"
-msgstr ""
+msgstr "Partner geolokasjon"
#. module: base
#: model:res.country,name:base.ke
@@ -4999,12 +5557,12 @@ msgstr "Kenya"
#: model:ir.actions.act_window,name:base.action_translation
#: model:ir.ui.menu,name:base.menu_action_translation
msgid "Translated Terms"
-msgstr ""
+msgstr "Oversatte vilkår"
#. module: base
#: selection:base.language.install,lang:0
msgid "Abkhazian / аҧсуа"
-msgstr ""
+msgstr "Abkhazian / аҧсуа"
#. module: base
#: view:base.module.configuration:0
@@ -5015,7 +5573,7 @@ msgstr "Systemkonfigurasjon fullført"
#: code:addons/orm.py:1540
#, python-format
msgid "Error occurred while validating the field(s) %s: %s"
-msgstr ""
+msgstr "Feil under validering av felt(ene) %s: %s"
#. module: base
#: view:ir.property:0
@@ -5025,7 +5583,7 @@ msgstr "Generell"
#. module: base
#: model:ir.module.module,shortdesc:base.module_document_ftp
msgid "Shared Repositories (FTP)"
-msgstr ""
+msgstr "Delte mapper (FTP)"
#. module: base
#: model:res.country,name:base.sm
@@ -5045,17 +5603,17 @@ msgstr "Peru"
#. module: base
#: selection:ir.model.fields,on_delete:0
msgid "Set NULL"
-msgstr "Set NULL"
+msgstr "Sett NULL"
#. module: base
#: view:res.users:0
msgid "Save"
-msgstr ""
+msgstr "Lagre"
#. module: base
#: field:ir.actions.report.xml,report_xml:0
msgid "XML Path"
-msgstr ""
+msgstr "XML bane"
#. module: base
#: model:res.country,name:base.bj
@@ -5066,17 +5624,17 @@ msgstr "Benin"
#: model:ir.actions.act_window,name:base.action_res_partner_bank_type_form
#: model:ir.ui.menu,name:base.menu_action_res_partner_bank_typeform
msgid "Bank Account Types"
-msgstr ""
+msgstr "Bankkontotyper"
#. module: base
#: help:ir.sequence,suffix:0
msgid "Suffix value of the record for the sequence"
-msgstr ""
+msgstr "Suffiks verdi av posten for sekvensen"
#. module: base
#: help:ir.mail_server,smtp_user:0
msgid "Optional username for SMTP authentication"
-msgstr ""
+msgstr "Opsjonelt brukernavn for SMTP autentisering"
#. module: base
#: model:ir.model,name:base.model_ir_actions_actions
@@ -5086,7 +5644,7 @@ msgstr "ir.actions.actions"
#. module: base
#: selection:ir.model.fields,select_level:0
msgid "Not Searchable"
-msgstr "Ikke søkbar"
+msgstr "Ikke søkbart"
#. module: base
#: view:ir.config_parameter:0
@@ -5116,6 +5674,18 @@ msgid ""
" \n"
"%(country_code)s: the code of the country"
msgstr ""
+"Her kan du definere det vanlige formatet for adresser i dette landet.\n"
+"\n"
+"Du kan bruke python-stilede strengemønster med alle feltene i adressen (For "
+"eksempel, bruk '%(street)s' for å vise feltet 'gate') pluss\n"
+" \n"
+"%(state_name)s: navn på fylke\n"
+" \n"
+"%(state_code)s: fylkeskode\n"
+" \n"
+"%(country_name)s: Navn på landet\n"
+" \n"
+"%(country_code)s: Landskode"
#. module: base
#: model:res.country,name:base.mu
@@ -5130,7 +5700,7 @@ msgstr "Full tilgang"
#. module: base
#: model:ir.module.module,description:base.module_l10n_pt
msgid "Plano de contas SNC para Portugal"
-msgstr ""
+msgstr "Kontoplan for Portugal"
#. module: base
#: view:ir.actions.act_window:0
@@ -5142,24 +5712,24 @@ msgstr "Sikkerhet"
#. module: base
#: selection:base.language.install,lang:0
msgid "Portuguese / Português"
-msgstr ""
+msgstr "Portugisisk / Português"
#. module: base
#: code:addons/base/ir/ir_model.py:372
#, python-format
msgid "Changing the storing system for field \"%s\" is not allowed."
-msgstr ""
+msgstr "Endring av lagringssystemet for feltet \"%s\" er ikke tillatt."
#. module: base
#: help:res.partner.bank,company_id:0
msgid "Only if this bank account belong to your company"
-msgstr ""
+msgstr "Kun hvis denne bankkontoen tilhører ditt selskap"
#. module: base
#: code:addons/base/ir/ir_fields.py:337
#, python-format
msgid "Unknown sub-field '%s'"
-msgstr ""
+msgstr "Ukjent underfelt '%s'"
#. module: base
#: model:res.country,name:base.za
@@ -5198,11 +5768,17 @@ msgid ""
"Collects web application usage with Google Analytics.\n"
" "
msgstr ""
+"\n"
+"Google Analytics.\n"
+"==============\n"
+"\n"
+"Samler bruksdata for webapplikasjonen via Google Analytics.\n"
+" "
#. module: base
#: model:ir.module.module,shortdesc:base.module_hr_recruitment
msgid "Recruitment Process"
-msgstr ""
+msgstr "Rekrutteringsprosess"
#. module: base
#: model:res.country,name:base.br
@@ -5228,12 +5804,12 @@ msgstr "Neste nummer"
#. module: base
#: help:workflow.transition,condition:0
msgid "Expression to be satisfied if we want the transition done."
-msgstr ""
+msgstr "Uttrykk som må være sant hvis overgangen skal utføres"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (PA) / Español (PA)"
-msgstr "Spanish (PA) / Español (PA)"
+msgstr "Spansk (PA) / Español (PA)"
#. module: base
#: view:res.currency:0
@@ -5244,7 +5820,7 @@ msgstr "Rater"
#. module: base
#: model:ir.module.module,shortdesc:base.module_email_template
msgid "Email Templates"
-msgstr ""
+msgstr "Epostmaler"
#. module: base
#: model:res.country,name:base.sy
@@ -5259,13 +5835,13 @@ msgstr "======================================================"
#. module: base
#: sql_constraint:ir.model:0
msgid "Each model must be unique!"
-msgstr ""
+msgstr "Hver modell må være unik!"
#. module: base
#: model:ir.module.category,name:base.module_category_localization
#: model:ir.ui.menu,name:base.menu_localisation
msgid "Localization"
-msgstr ""
+msgstr "Lokalisering"
#. module: base
#: model:ir.module.module,description:base.module_web_api
@@ -5275,6 +5851,10 @@ msgid ""
"================\n"
"\n"
msgstr ""
+"\n"
+"Openerp Web API.\n"
+"================\n"
+"\n"
#. module: base
#: selection:res.request,state:0
@@ -5293,7 +5873,7 @@ msgstr "Dato"
#. module: base
#: model:ir.module.module,shortdesc:base.module_event_moodle
msgid "Event Moodle"
-msgstr ""
+msgstr "Arrangements-Moodle"
#. module: base
#: model:ir.module.module,description:base.module_email_template
@@ -5344,12 +5924,12 @@ msgstr ""
#. module: base
#: model:ir.ui.menu,name:base.menu_partner_category_form
msgid "Partner Tags"
-msgstr ""
+msgstr "Partnertagger"
#. module: base
#: view:res.company:0
msgid "Preview Header/Footer"
-msgstr ""
+msgstr "Forhåndsvis topptekst/bunntekst"
#. module: base
#: field:ir.ui.menu,parent_id:0
@@ -5360,13 +5940,15 @@ msgstr "Overordnet meny"
#. module: base
#: field:res.partner.bank,owner_name:0
msgid "Account Owner Name"
-msgstr ""
+msgstr "Kontoeiers navn"
#. module: base
#: code:addons/base/ir/ir_model.py:420
#, python-format
msgid "Cannot rename column to %s, because that column already exists!"
msgstr ""
+"Kan ikke gi nytt navn til kolonnen %s, siden den kolonnen allerede "
+"eksisterer!"
#. module: base
#: view:ir.attachment:0
@@ -5376,18 +5958,18 @@ msgstr "Knyttet til"
#. module: base
#: field:res.lang,decimal_point:0
msgid "Decimal Separator"
-msgstr "Desimal separator"
+msgstr "Desimalseparator"
#. module: base
#: code:addons/orm.py:5319
#, python-format
msgid "Missing required value for the field '%s'."
-msgstr ""
+msgstr "Mangler påkrevd verdi for feltet '%s'."
#. module: base
#: view:ir.rule:0
msgid "Write Access Right"
-msgstr ""
+msgstr "Skrivetilgangsrettighet"
#. module: base
#: model:ir.actions.act_window,help:base.action_res_groups
@@ -5399,12 +5981,17 @@ msgid ""
"to see. Whether they can have a read, write, create and delete access right "
"can be managed from here."
msgstr ""
+"En gruppe er et sett med funksjonelle områder som blir tilegnet brukeren for "
+"å gi dem tilgang og rettigheter til spesifikke applikasjoner og oppgaver i "
+"systemet. Du kan lage egne grupper, eller redigere allerede eksisterende "
+"grupper for å tilpasse menyen brukerene vil se. Les, skriv, opprett og slett-"
+"tilganger kan også bli håndtert herifra."
#. module: base
#: view:ir.filters:0
#: field:ir.filters,name:0
msgid "Filter Name"
-msgstr ""
+msgstr "Filternavn"
#. module: base
#: view:ir.attachment:0
@@ -5416,12 +6003,12 @@ msgstr "Historikk"
#. module: base
#: model:res.country,name:base.im
msgid "Isle of Man"
-msgstr ""
+msgstr "Isle of Man"
#. module: base
#: help:ir.actions.client,res_model:0
msgid "Optional model, mostly used for needactions."
-msgstr ""
+msgstr "Opsjonell modell, for det meste brukt for needactions."
#. module: base
#: code:addons/base/module/module.py:306
@@ -5437,7 +6024,7 @@ msgstr "Bouvet øyene"
#. module: base
#: field:ir.model.constraint,type:0
msgid "Constraint Type"
-msgstr ""
+msgstr "Begrensningstype"
#. module: base
#: field:res.company,child_ids:0
@@ -5478,7 +6065,7 @@ msgstr "Felt"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_long_term
msgid "Long Term Projects"
-msgstr ""
+msgstr "Langtidsprosjekter"
#. module: base
#: model:res.country,name:base.ve
@@ -5498,12 +6085,12 @@ msgstr "Zambia"
#. module: base
#: view:ir.actions.todo:0
msgid "Launch Configuration Wizard"
-msgstr ""
+msgstr "Start konfigurasjonsveiviser"
#. module: base
#: model:ir.module.module,summary:base.module_mrp
msgid "Manufacturing Orders, Bill of Materials, Routing"
-msgstr ""
+msgstr "Produksjonsordre, materiallister, routing"
#. module: base
#: field:ir.attachment,name:0
@@ -5576,7 +6163,7 @@ msgstr ""
#. module: base
#: model:res.groups,name:base.group_sale_salesman_all_leads
msgid "See all Leads"
-msgstr ""
+msgstr "Se alle leads"
#. module: base
#: model:res.country,name:base.ci
@@ -5602,7 +6189,7 @@ msgstr "Ressursnavn"
#. module: base
#: model:ir.ui.menu,name:base.menu_ir_filters
msgid "User-defined Filters"
-msgstr ""
+msgstr "Brukerdefinerte filter"
#. module: base
#: field:ir.actions.act_window_close,name:0
@@ -5645,8 +6232,8 @@ msgid ""
"If set to true, the action will not be displayed on the right toolbar of a "
"form view"
msgstr ""
-"Hvis satt til sann, så vil ikke handlingen vises på den høyre verktøylinjen "
-"i skjemavisning."
+"Hvis satt til sann, vil ikke handlingen vises på den høyre verktøylinjen i "
+"skjemavisning."
#. module: base
#: model:res.country,name:base.ms
@@ -5656,18 +6243,18 @@ msgstr "Montserrat"
#. module: base
#: model:ir.module.module,shortdesc:base.module_decimal_precision
msgid "Decimal Precision Configuration"
-msgstr ""
+msgstr "Desimalpresisjon konfigurasjon"
#. module: base
#: model:ir.model,name:base.model_ir_actions_act_url
#: selection:ir.ui.menu,action:0
msgid "ir.actions.act_url"
-msgstr ""
+msgstr "ir.actions.act_url"
#. module: base
#: model:ir.ui.menu,name:base.menu_translation_app
msgid "Application Terms"
-msgstr "Begrep i applikasjonen"
+msgstr "Applikasjonsvilkår"
#. module: base
#: model:ir.actions.act_window,help:base.open_module_tree
@@ -5676,6 +6263,9 @@ msgid ""
"
You should try others search criteria.
\n"
" "
msgstr ""
+"
Ingen modul funnet!
\n"
+"
Du bør prøve andre søkekriterier.
\n"
+" "
#. module: base
#: model:ir.model,name:base.model_ir_module_module
@@ -5693,7 +6283,7 @@ msgstr "Modul"
#. module: base
#: selection:base.language.install,lang:0
msgid "English (UK)"
-msgstr "Britisk Engelsk"
+msgstr "Engelsk (UK)"
#. module: base
#: selection:base.language.install,lang:0
@@ -5711,12 +6301,14 @@ msgid ""
"Source activity. When this activity is over, the condition is tested to "
"determine if we can start the ACT_TO activity."
msgstr ""
+"Kildeaktivitet. Når denne aktiviteten er fullført, blir vilkårsbegrepet "
+"testet for å se om vi skal starte ACT_TO aktiviteten."
#. module: base
#: model:ir.module.category,name:base.module_category_generic_modules_accounting
#: view:res.company:0
msgid "Accounting"
-msgstr ""
+msgstr "Regnskap"
#. module: base
#: model:ir.module.module,description:base.module_base_vat
@@ -5777,17 +6369,17 @@ msgstr "Web"
#. module: base
#: model:ir.module.module,shortdesc:base.module_lunch
msgid "Lunch Orders"
-msgstr ""
+msgstr "Lunsjordre"
#. module: base
#: selection:base.language.install,lang:0
msgid "English (CA)"
-msgstr ""
+msgstr "Engelsk (CA)"
#. module: base
#: model:ir.module.category,name:base.module_category_human_resources
msgid "Human Resources"
-msgstr ""
+msgstr "Personalstyring"
#. module: base
#: model:ir.module.module,description:base.module_l10n_syscohada
@@ -5813,7 +6405,7 @@ msgstr ""
#. module: base
#: view:ir.translation:0
msgid "Comments"
-msgstr ""
+msgstr "Kommentarer"
#. module: base
#: model:res.country,name:base.et
@@ -5823,7 +6415,7 @@ msgstr "Etiopia"
#. module: base
#: model:ir.module.category,name:base.module_category_authentication
msgid "Authentication"
-msgstr ""
+msgstr "Autentisering"
#. module: base
#: model:res.country,name:base.sj
@@ -5839,7 +6431,7 @@ msgstr "ir.actions.wizard"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_kanban
msgid "Base Kanban"
-msgstr ""
+msgstr "Base Kanban"
#. module: base
#: view:ir.actions.act_window:0
@@ -5857,7 +6449,7 @@ msgstr "tittel"
#: code:addons/base/ir/ir_fields.py:146
#, python-format
msgid "true"
-msgstr ""
+msgstr "sann"
#. module: base
#: model:ir.model,name:base.model_base_language_install
@@ -5867,7 +6459,7 @@ msgstr "Installer språk"
#. module: base
#: model:res.partner.category,name:base.res_partner_category_11
msgid "Services"
-msgstr ""
+msgstr "Tjenester"
#. module: base
#: view:ir.translation:0
@@ -5877,7 +6469,7 @@ msgstr "Oversettelse"
#. module: base
#: selection:res.request,state:0
msgid "closed"
-msgstr "lukket"
+msgstr "avsluttet"
#. module: base
#: selection:base.language.export,state:0
@@ -5887,12 +6479,12 @@ msgstr "hent"
#. module: base
#: help:ir.model.fields,on_delete:0
msgid "On delete property for many2one fields"
-msgstr "On delete property for many2one fields"
+msgstr "On delete attributt for mange-til-en felt"
#. module: base
#: model:ir.module.category,name:base.module_category_accounting_and_finance
msgid "Accounting & Finance"
-msgstr ""
+msgstr "Regnskap & Finans"
#. module: base
#: field:ir.actions.server,write_id:0
@@ -5909,7 +6501,7 @@ msgstr "Produkter"
#: model:ir.ui.menu,name:base.menu_values_form_defaults
#: view:ir.values:0
msgid "User-defined Defaults"
-msgstr ""
+msgstr "Brukerdefinerte standarder"
#. module: base
#: model:ir.module.module,description:base.module_auth_signup
@@ -5919,12 +6511,16 @@ msgid ""
"===============================================\n"
" "
msgstr ""
+"\n"
+"Lar brukere registrere seg og resette passordet sitt\n"
+"===============================================\n"
+" "
#. module: base
#: model:ir.module.category,name:base.module_category_usability
#: view:res.users:0
msgid "Usability"
-msgstr ""
+msgstr "Brukervennlighet"
#. module: base
#: field:ir.actions.act_window,domain:0
@@ -5975,6 +6571,19 @@ msgid ""
"documentation at http://doc.openerp.com.\n"
" "
msgstr ""
+"\n"
+"Tilbyr en felles EDI plattform som andre applikasjoner kan bruke.\n"
+"========================================================\n"
+"\n"
+"OpenERP spesifiserer et generisk EDI format for utveksling av dokumenter "
+"mellom\n"
+"forskjellige systemer, og tilbyr mekanismer for å importere og eksportere "
+"dem.\n"
+"\n"
+"Flere detaljer om OpenERPs EDI format kan du finne i OpenERPs tekniske "
+"dokumentasjon\n"
+"på http://doc.openerp.com.\n"
+" "
#. module: base
#: code:addons/base/ir/workflow/workflow.py:99
@@ -5994,11 +6603,14 @@ msgid ""
"deleting it (if you delete a native record rule, it may be re-created when "
"you reload the module."
msgstr ""
+"Hvis du fjerner avmerkingen for det aktive feltet, vil det deaktivere "
+"regelen for posten uten å slette den. (Hvis du sletter en innebygd regel, "
+"kan det hende den skapes på nytt når du laster inn modulen)"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (BO) / Español (BO)"
-msgstr "Spanish (BO) / Español (BO)"
+msgstr "Spansk (BO) / Español (BO)"
#. module: base
#: model:ir.module.module,description:base.module_board
@@ -6010,6 +6622,12 @@ msgid ""
"Allows users to create custom dashboard.\n"
" "
msgstr ""
+"\n"
+"Lar brukeren lage et tilpasset instrumentpanel.\n"
+"=======================================\n"
+"\n"
+"Lar brukere lage tilpassede instrumentpanel.\n"
+" "
#. module: base
#: model:ir.actions.act_window,name:base.ir_access_act
@@ -6028,6 +6646,8 @@ msgid ""
"How many times the method is called,\n"
"a negative number indicates no limit."
msgstr ""
+"Hvor mange ganger metoden kalles,\n"
+"et negativt nummer betyr ingen begrensning."
#. module: base
#: field:res.partner.bank.type.field,bank_type_id:0
@@ -6045,7 +6665,7 @@ msgstr "Navnet på gruppen kan ikke starte med \"-\""
#: view:ir.module.module:0
#: model:ir.ui.menu,name:base.module_mi
msgid "Apps"
-msgstr ""
+msgstr "Applikasjoner"
#. module: base
#: view:ir.ui.view_sc:0
@@ -6060,7 +6680,7 @@ msgstr "Initiell dato"
#. module: base
#: selection:base.language.install,lang:0
msgid "Gujarati / ગુજરાતી"
-msgstr ""
+msgstr "Gujarati / ગુજરાતી"
#. module: base
#: code:addons/base/module/module.py:361
@@ -6068,11 +6688,13 @@ msgstr ""
msgid ""
"Unable to process module \"%s\" because an external dependency is not met: %s"
msgstr ""
+"Kunne ikke prosessere modulen \"%s\" fordi en ekstern avhengighet ikke er "
+"møtt: %s"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_be_hr_payroll
msgid "Belgium - Payroll"
-msgstr ""
+msgstr "Belgia - Lønnsavregning"
#. module: base
#: view:workflow.activity:0
@@ -6093,17 +6715,17 @@ msgstr "Bankkontoeier"
#. module: base
#: model:ir.module.category,name:base.module_category_uncategorized
msgid "Uncategorized"
-msgstr ""
+msgstr "Ikke kategorisert"
#. module: base
#: view:res.partner:0
msgid "Phone:"
-msgstr ""
+msgstr "Telefonnummer:"
#. module: base
#: field:res.partner,is_company:0
msgid "Is a Company"
-msgstr ""
+msgstr "Er et firma"
#. module: base
#: selection:ir.cron,interval_type:0
@@ -6130,11 +6752,14 @@ msgid ""
"form, signal tests the name of the pressed button. If signal is NULL, no "
"button is necessary to validate this transition."
msgstr ""
+"Når overgangen startes på grunn av et tasteslag i klientskjemaet, tester "
+"signal navnet til den trykte tasten. Hvis signal er NULL, er det ikke "
+"nødvendig å trykke en tast for å validere overgangen."
#. module: base
#: field:ir.ui.view.custom,ref_id:0
msgid "Original View"
-msgstr "Orginal visning"
+msgstr "Original visning"
#. module: base
#: model:ir.module.module,description:base.module_web_kanban
@@ -6144,48 +6769,53 @@ msgid ""
"========================\n"
"\n"
msgstr ""
+"\n"
+"OpenERP Web kanban visning.\n"
+"========================\n"
+"\n"
#. module: base
#: code:addons/base/ir/ir_fields.py:182
#, python-format
msgid "'%s' does not seem to be a number for field '%%(field)s'"
-msgstr ""
+msgstr "'%s' ser ikke ut til å være et tall for felt '%%(field)s'"
#. module: base
#: help:res.country.state,name:0
msgid ""
"Administrative divisions of a country. E.g. Fed. State, Departement, Canton"
msgstr ""
+"Administrative inndelinger for landet. For eksempel stat, departement, fylke"
#. module: base
#: view:res.partner.bank:0
msgid "My Banks"
-msgstr ""
+msgstr "Mine banker"
#. module: base
#: sql_constraint:ir.filters:0
msgid "Filter names must be unique"
-msgstr ""
+msgstr "Filternavn må være unike"
#. module: base
#: help:multi_company.default,object_id:0
msgid "Object affected by this rule"
-msgstr ""
+msgstr "Objekt påvirket av denne regelen"
#. module: base
#: selection:ir.actions.act_window,target:0
msgid "Inline View"
-msgstr ""
+msgstr "Inline visning"
#. module: base
#: field:ir.filters,is_default:0
msgid "Default filter"
-msgstr ""
+msgstr "Standard filter"
#. module: base
#: report:ir.module.reference:0
msgid "Directory"
-msgstr "Katalogområde"
+msgstr "Mappe"
#. module: base
#: field:wizard.ir.model.menu.create,name:0
@@ -6195,7 +6825,7 @@ msgstr "Menynavn"
#. module: base
#: field:ir.values,key2:0
msgid "Qualifier"
-msgstr ""
+msgstr "Kvalifiserer"
#. module: base
#: model:ir.module.module,description:base.module_l10n_be_coda
@@ -6309,17 +6939,17 @@ msgstr "Malaysia"
#: code:addons/base/ir/ir_sequence.py:160
#, python-format
msgid "Increment number must not be zero."
-msgstr ""
+msgstr "Inkrementtallet kan ikke være null."
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_cancel
msgid "Cancel Journal Entries"
-msgstr ""
+msgstr "Kanseller journallinjer"
#. module: base
#: field:res.partner,tz_offset:0
msgid "Timezone offset"
-msgstr ""
+msgstr "Tidssone"
#. module: base
#: model:ir.module.module,description:base.module_marketing_campaign
@@ -6365,6 +6995,9 @@ msgid ""
"If enabled, the full output of SMTP sessions will be written to the server "
"log at DEBUG level(this is very verbose and may include confidential info!)"
msgstr ""
+"Hvis skrudd på, vil all utdata fra SMTP sesjoner bli skrevet til "
+"serverloggen på DEBUG nivå (Dette er veldig detaljert, og kan inneholde "
+"konfidensiell informasjon!)"
#. module: base
#: model:ir.module.module,description:base.module_sale_margin
@@ -6381,7 +7014,7 @@ msgstr ""
#. module: base
#: selection:ir.actions.todo,type:0
msgid "Launch Automatically"
-msgstr ""
+msgstr "Start automatisk"
#. module: base
#: help:ir.model.fields,translate:0
@@ -6389,6 +7022,8 @@ msgid ""
"Whether values for this field can be translated (enables the translation "
"mechanism for that field)"
msgstr ""
+"Kan verdier for dette feltet oversettes? (Skrur på oversettelsesmekanismen "
+"for det feltet)"
#. module: base
#: selection:base.language.install,lang:0
@@ -6403,7 +7038,7 @@ msgstr "Cape Verde"
#. module: base
#: model:res.groups,comment:base.group_sale_salesman
msgid "the user will have access to his own data in the sales application."
-msgstr ""
+msgstr "brukeren vil ha tilgang til sine egne data i salgsapplikasjonen."
#. module: base
#: model:res.groups,comment:base.group_user
@@ -6411,12 +7046,14 @@ msgid ""
"the user will be able to manage his own human resources stuff (leave "
"request, timesheets, ...), if he is linked to an employee in the system."
msgstr ""
+"brukeren vil være i stand til å håndtere sine egne data (fridager, "
+"timelister, ....), hvis han er registrert som en ansatt i systemet."
#. module: base
#: code:addons/orm.py:2247
#, python-format
msgid "There is no view of type '%s' defined for the structure!"
-msgstr ""
+msgstr "Det fins ingen visning av typen '%s' for denne strukturen!"
#. module: base
#: help:ir.values,key:0
@@ -6424,6 +7061,8 @@ msgid ""
"- Action: an action attached to one slot of the given model\n"
"- Default: a default value for a model field"
msgstr ""
+"-Action: en handling koblet til en gitt modell\n"
+"-Default: en standard verdi for et modellfelt"
#. module: base
#: field:base.module.update,add:0
@@ -6433,7 +7072,7 @@ msgstr "Antall moduler lagt til"
#. module: base
#: view:res.currency:0
msgid "Price Accuracy"
-msgstr ""
+msgstr "Prisnøyaktighet"
#. module: base
#: selection:base.language.install,lang:0
@@ -6455,12 +7094,12 @@ msgstr "Opprettet menyer"
#: view:ir.module.module:0
#, python-format
msgid "Uninstall"
-msgstr ""
+msgstr "Avinstaller"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_budget
msgid "Budgets Management"
-msgstr ""
+msgstr "Budsjettstyring"
#. module: base
#: field:workflow.triggers,workitem_id:0
@@ -6470,7 +7109,7 @@ msgstr "Arbeidselement"
#. module: base
#: model:ir.module.module,shortdesc:base.module_anonymization
msgid "Database Anonymization"
-msgstr ""
+msgstr "Databaseanonymisering"
#. module: base
#: selection:ir.mail_server,smtp_encryption:0
@@ -6528,24 +7167,24 @@ msgstr "E-post konfigurasjon"
#. module: base
#: model:ir.model,name:base.model_ir_cron
msgid "ir.cron"
-msgstr "ir.actions.actions"
+msgstr "ir.cron"
#. module: base
#: model:res.country,name:base.cw
msgid "Curaçao"
-msgstr ""
+msgstr "Curaçao"
#. module: base
#: view:ir.sequence:0
msgid "Current Year without Century: %(y)s"
-msgstr ""
+msgstr "Inneværende år uten århundre: %(y)s"
#. module: base
#: model:ir.actions.act_window,name:base.ir_config_list_action
#: view:ir.config_parameter:0
#: model:ir.ui.menu,name:base.ir_config_menu
msgid "System Parameters"
-msgstr ""
+msgstr "Systeminnstillinger"
#. module: base
#: help:ir.actions.client,tag:0
@@ -6553,16 +7192,18 @@ msgid ""
"An arbitrary string, interpreted by the client according to its own needs "
"and wishes. There is no central tag repository across clients."
msgstr ""
+"En hvilken som helst tekststreng, tolket av klienten etter egne behov eller "
+"ønsker. Det er ingen sentral mappe for tagger på tvers av klienter."
#. module: base
#: sql_constraint:ir.rule:0
msgid "Rule must have at least one checked access right !"
-msgstr ""
+msgstr "Regelen må ha minst en tilgangsrettighet sjekket!"
#. module: base
#: field:res.partner.bank.type,format_layout:0
msgid "Format Layout"
-msgstr ""
+msgstr "Formater utseende"
#. module: base
#: model:ir.module.module,description:base.module_document_ftp
@@ -6586,13 +7227,13 @@ msgstr "Størrelse"
#. module: base
#: model:ir.module.module,shortdesc:base.module_audittrail
msgid "Audit Trail"
-msgstr ""
+msgstr "Revisjonssporing"
#. module: base
#: code:addons/base/ir/ir_fields.py:264
#, python-format
msgid "Value '%s' not found in selection field '%%(field)s'"
-msgstr ""
+msgstr "Verdi '%s' ble ikke funnet i utvalgsfeltet '%%(field)s'"
#. module: base
#: model:res.country,name:base.sd
@@ -6605,7 +7246,7 @@ msgstr "Sudan"
#: field:res.currency.rate,currency_rate_type_id:0
#: view:res.currency.rate.type:0
msgid "Currency Rate Type"
-msgstr ""
+msgstr "Valuta vekslingstype"
#. module: base
#: model:ir.module.module,description:base.module_l10n_fr
@@ -6658,7 +7299,7 @@ msgstr "Menyer"
#. module: base
#: selection:ir.actions.todo,type:0
msgid "Launch Manually Once"
-msgstr ""
+msgstr "Start manuelt en gang"
#. module: base
#: view:workflow:0
@@ -6673,7 +7314,7 @@ msgstr "Arbeidsflyt"
#. module: base
#: selection:base.language.install,lang:0
msgid "Serbian (Latin) / srpski"
-msgstr ""
+msgstr "Serbisk (Latin) / srpski"
#. module: base
#: model:res.country,name:base.il
@@ -6684,22 +7325,22 @@ msgstr "Israel"
#: code:addons/base/res/res_config.py:475
#, python-format
msgid "Cannot duplicate configuration!"
-msgstr ""
+msgstr "Kan ikke duplisere konfigurasjon!"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_syscohada
msgid "OHADA - Accounting"
-msgstr ""
+msgstr "OHADA - Regnskapsføring"
#. module: base
#: help:res.bank,bic:0
msgid "Sometimes called BIC or Swift."
-msgstr ""
+msgstr "Noen ganger kalt BIC eller Swift."
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_in
msgid "Indian - Accounting"
-msgstr ""
+msgstr "India - Regnskapsføring"
#. module: base
#: field:res.lang,time_format:0
@@ -6709,12 +7350,12 @@ msgstr "Tidsformat"
#. module: base
#: field:res.company,rml_header3:0
msgid "RML Internal Header for Landscape Reports"
-msgstr ""
+msgstr "RML intern topptekst for rapporter i landskapsformat"
#. module: base
#: model:res.groups,name:base.group_partner_manager
msgid "Contact Creation"
-msgstr ""
+msgstr "Kontakt skapt"
#. module: base
#: view:ir.module.module:0
@@ -6724,7 +7365,7 @@ msgstr "Definerte rapporter"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_gtd
msgid "Todo Lists"
-msgstr ""
+msgstr "Oppgavelister"
#. module: base
#: view:ir.actions.report.xml:0
@@ -6765,21 +7406,27 @@ msgid ""
"This module provides the core of the OpenERP Web Client.\n"
" "
msgstr ""
+"\n"
+"OpenERP Web core module.\n"
+"========================\n"
+"\n"
+"Denne modulen tilbyr kjernen i OpenERP webklienten.\n"
+" "
#. module: base
#: view:ir.sequence:0
msgid "Week of the Year: %(woy)s"
-msgstr ""
+msgstr "Ukenummer: %(woy)s"
#. module: base
#: field:res.users,id:0
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: base
#: field:ir.cron,doall:0
msgid "Repeat Missed"
-msgstr "Repeter uteblitte"
+msgstr "Repeter manglende"
#. module: base
#: code:addons/base/module/wizard/base_module_import.py:67
@@ -6796,17 +7443,17 @@ msgstr "Objektkobling"
#: field:ir.module.category,xml_id:0
#: field:ir.ui.view,xml_id:0
msgid "External ID"
-msgstr ""
+msgstr "Ekstern ID"
#. module: base
#: help:res.currency.rate,rate:0
msgid "The rate of the currency to the currency of rate 1"
-msgstr "The rate of the currency to the currency of rate 1"
+msgstr "Vekslingsraten til valutaen mot valutaen med vekslingsrate lik 1"
#. module: base
#: model:res.country,name:base.uk
msgid "United Kingdom"
-msgstr "United Kingdom"
+msgstr "Storbritannia"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_pa
@@ -6833,24 +7480,24 @@ msgstr "Botswana"
#. module: base
#: view:res.partner.title:0
msgid "Partner Titles"
-msgstr "Partner titler"
+msgstr "Partnertitler"
#. module: base
#: code:addons/base/ir/ir_fields.py:196
#: code:addons/base/ir/ir_fields.py:227
#, python-format
msgid "Use the format '%s'"
-msgstr ""
+msgstr "Bruk formatet '%s'"
#. module: base
#: help:ir.actions.act_window,auto_refresh:0
msgid "Add an auto-refresh on the view"
-msgstr "Legg til automatisk oppdatereing av denne visningen"
+msgstr "Legg til automatisk oppdatering av denne visningen"
#. module: base
#: model:ir.module.module,shortdesc:base.module_crm_profiling
msgid "Customer Profiling"
-msgstr ""
+msgstr "Kundeprofilering"
#. module: base
#: selection:ir.cron,interval_type:0
@@ -6860,7 +7507,7 @@ msgstr "Arbeidsdager"
#. module: base
#: model:ir.module.module,shortdesc:base.module_multi_company
msgid "Multi-Company"
-msgstr ""
+msgstr "Flerfirma"
#. module: base
#: model:ir.actions.act_window,name:base.action_workflow_workitem_form
@@ -6872,12 +7519,12 @@ msgstr "Arbeidselementer"
#: code:addons/base/res/res_bank.py:195
#, python-format
msgid "Invalid Bank Account Type Name format."
-msgstr ""
+msgstr "Ugyldig navneformat for kontotype"
#. module: base
#: view:ir.filters:0
msgid "Filters visible only for one user"
-msgstr ""
+msgstr "Filter synlig for bare en bruker"
#. module: base
#: model:ir.model,name:base.model_ir_attachment
@@ -6891,6 +7538,8 @@ msgid ""
"You cannot perform this operation. New Record Creation is not allowed for "
"this object as this object is for reporting purpose."
msgstr ""
+"Du kan ikke utføre denne operasjonen. Nye poster kan ikke lages på dette "
+"objektet, da det er et rapporteringsobjekt."
#. module: base
#: model:ir.module.module,description:base.module_base_import
@@ -6920,12 +7569,12 @@ msgstr ""
#. module: base
#: selection:res.currency,position:0
msgid "After Amount"
-msgstr ""
+msgstr "Etter beløp"
#. module: base
#: selection:base.language.install,lang:0
msgid "Lithuanian / Lietuvių kalba"
-msgstr ""
+msgstr "Litauensk / Lietuvių kalba"
#. module: base
#: help:ir.actions.server,record_id:0
@@ -6933,23 +7582,23 @@ msgid ""
"Provide the field name where the record id is stored after the create "
"operations. If it is empty, you can not track the new record."
msgstr ""
-"Angi feltnavnet hvor nøkkel på nøkkelen på raden blir lagret etter "
-"oppretting. Hvis den er tom kan du ikke spore den nye raden."
+"Angi feltnavnet hvor postens ID blir lagret etter oppretting. Hvis den er "
+"tom, kan du ikke spore den nye posten."
#. module: base
#: model:res.groups,comment:base.group_hr_user
msgid "the user will be able to approve document created by employees."
-msgstr ""
+msgstr "brukeren vil kunne godkjenne dokumenter laget av ansatte."
#. module: base
#: field:ir.ui.menu,needaction_enabled:0
msgid "Target model uses the need action mechanism"
-msgstr ""
+msgstr "Målmodellen bruker 'trenger handling' mekanismen"
#. module: base
#: help:ir.model.fields,relation:0
msgid "For relationship fields, the technical name of the target model"
-msgstr ""
+msgstr "For relasjonsfelt, det tekniske navnet til målmodellen"
#. module: base
#: view:res.lang:0
@@ -6962,16 +7611,18 @@ msgid ""
"If you enable this option, existing translations (including custom ones) "
"will be overwritten and replaced by those in this file"
msgstr ""
+"Hvis du skrur på dette valget, vil nåværende oversettelser (inkludert "
+"tilpassede oversettelser) bli overskrevet av oversettelser fra denne filen"
#. module: base
#: field:ir.ui.view,inherit_id:0
msgid "Inherited View"
-msgstr "Inherited View"
+msgstr "Nedarvet visning"
#. module: base
#: view:ir.translation:0
msgid "Source Term"
-msgstr ""
+msgstr "Kildedata"
#. module: base
#: model:ir.module.category,name:base.module_category_project_management
@@ -6984,7 +7635,7 @@ msgstr "Prosjekt"
#. module: base
#: field:ir.ui.menu,web_icon_hover_data:0
msgid "Web Icon Image (hover)"
-msgstr ""
+msgstr "Webikon bilde (hover)"
#. module: base
#: view:base.module.import:0
@@ -6996,7 +7647,7 @@ msgstr "Modul ble importert uten feil !"
#: view:ir.model.constraint:0
#: model:ir.ui.menu,name:base.ir_model_constraint_menu
msgid "Model Constraints"
-msgstr ""
+msgstr "Modellbegrensninger"
#. module: base
#: model:ir.actions.act_window,name:base.action_workflow_transition_form
@@ -7009,12 +7660,12 @@ msgstr "Overganger"
#: model:ir.module.module,shortdesc:base.module_hr_timesheet
#: model:ir.module.module,shortdesc:base.module_hr_timesheet_sheet
msgid "Timesheets"
-msgstr ""
+msgstr "Timelister"
#. module: base
#: help:ir.values,company_id:0
msgid "If set, action binding only applies for this company"
-msgstr ""
+msgstr "Hvis satt, gjelder handlingsbindingen kun for dette firmaet"
#. module: base
#: model:ir.module.module,description:base.module_l10n_cn
@@ -7038,6 +7689,9 @@ msgid ""
"password, otherwise leave empty. After a change of password, the user has to "
"login again."
msgstr ""
+"Spesifiser en verdi bare når du lager en bruker, eller hvis du ønsker å "
+"endre brukerens passord. La stå tomt ellers. Etter at passord har blitt "
+"endret, må brukeren logge inn på nytt."
#. module: base
#: model:res.country,name:base.so
@@ -7047,7 +7701,7 @@ msgstr "Somalia"
#. module: base
#: model:res.partner.title,shortcut:base.res_partner_title_doctor
msgid "Dr."
-msgstr ""
+msgstr "Dr."
#. module: base
#: model:res.groups,name:base.group_user
@@ -7095,6 +7749,20 @@ msgid ""
"up a management by affair.\n"
" "
msgstr ""
+"\n"
+"Denne modulen implementerer et timelistesystem.\n"
+"==========================================\n"
+"\n"
+"Hver ansatt kan legge inn og spore tid brukt på forskjellige prosjekter.\n"
+"Et prosjekt er en analytisk konto, og tid brukt på prosjektet genererer "
+"kostnaer på\n"
+"den analytiske kontoen.\n"
+"\n"
+"Mange muligheter for rapportering på time og ressursbruk tilbys.\n"
+"\n"
+"Modulen er tett integrert med kostnadsstyringsmodulen. Den lar deg sette\n"
+"opp styring per affære.\n"
+" "
#. module: base
#: field:res.bank,state:0
@@ -7111,23 +7779,23 @@ msgstr "Kopi av"
#. module: base
#: field:ir.model.data,display_name:0
msgid "Record Name"
-msgstr ""
+msgstr "Postens navn"
#. module: base
#: model:ir.model,name:base.model_ir_actions_client
#: selection:ir.ui.menu,action:0
msgid "ir.actions.client"
-msgstr ""
+msgstr "ir.actions.client"
#. module: base
#: model:res.country,name:base.io
msgid "British Indian Ocean Territory"
-msgstr "British Indian Ocean Territory"
+msgstr "Det britiske territoriet i Indiahavet"
#. module: base
#: model:ir.actions.server,name:base.action_server_module_immediate_install
msgid "Module Immediate Install"
-msgstr ""
+msgstr "Umiddelbar installasjon av modul"
#. module: base
#: view:ir.actions.server:0
@@ -7147,7 +7815,7 @@ msgstr "Statskode"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_multilang
msgid "Multi Language Chart of Accounts"
-msgstr ""
+msgstr "Flerspråklig kontoplan"
#. module: base
#: model:ir.module.module,description:base.module_l10n_gt
@@ -7177,7 +7845,7 @@ msgstr "Oversettbar"
#. module: base
#: help:base.language.import,code:0
msgid "ISO Language and Country code, e.g. en_US"
-msgstr ""
+msgstr "ISO språk- og landskode, f.eks en_US"
#. module: base
#: model:res.country,name:base.vn
@@ -7197,12 +7865,12 @@ msgstr "Fullt navn"
#. module: base
#: view:ir.attachment:0
msgid "on"
-msgstr ""
+msgstr "på"
#. module: base
#: view:ir.property:0
msgid "Parameters that are used by all resources."
-msgstr ""
+msgstr "Parametre som brukes av alle ressurser."
#. module: base
#: model:res.country,name:base.mz
@@ -7215,6 +7883,8 @@ msgid ""
"Action bound to this entry - helper field for binding an action, will "
"automatically set the correct reference"
msgstr ""
+"Handling knyttet til denne posten - hjelpefelt for å binde en handling, "
+"setter automatisk korrekt referanse"
#. module: base
#: model:ir.ui.menu,name:base.menu_project_long_term
@@ -7230,7 +7900,7 @@ msgstr "Melding"
#: field:ir.actions.act_window.view,multi:0
#: field:ir.actions.report.xml,multi:0
msgid "On Multiple Doc."
-msgstr "On Multiple Doc."
+msgstr "På flere dok."
#. module: base
#: view:base.language.export:0
@@ -7247,17 +7917,17 @@ msgstr "On Multiple Doc."
#: view:res.users:0
#: view:wizard.ir.model.menu.create:0
msgid "or"
-msgstr ""
+msgstr "eller"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_accountant
msgid "Accounting and Finance"
-msgstr ""
+msgstr "Regnskap og finans"
#. module: base
#: view:ir.module.module:0
msgid "Upgrade"
-msgstr ""
+msgstr "Oppgrader"
#. module: base
#: model:ir.module.module,description:base.module_base_action_rule
@@ -7279,7 +7949,7 @@ msgstr ""
#. module: base
#: field:res.partner,function:0
msgid "Job Position"
-msgstr ""
+msgstr "Stilling"
#. module: base
#: view:res.partner:0
@@ -7295,7 +7965,7 @@ msgstr "Færøyene"
#. module: base
#: field:ir.mail_server,smtp_encryption:0
msgid "Connection Security"
-msgstr ""
+msgstr "Tilkoblingssikkerhet"
#. module: base
#: code:addons/base/ir/ir_actions.py:606
@@ -7306,7 +7976,7 @@ msgstr "Vær vennlig å velg en handling å uføre !"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_ec
msgid "Ecuador - Accounting"
-msgstr ""
+msgstr "Ecuador - Regnskapsføring"
#. module: base
#: field:res.partner.category,name:0
@@ -7321,12 +7991,12 @@ msgstr "Marianaøyene"
#. module: base
#: field:change.password.user,user_login:0
msgid "User Login"
-msgstr ""
+msgstr "Brukernavn"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_hn
msgid "Honduras - Accounting"
-msgstr ""
+msgstr "Honduras - Regnskapsføring"
#. module: base
#: model:ir.module.module,shortdesc:base.module_report_intrastat
@@ -7340,6 +8010,8 @@ msgid ""
"Please use the change password wizard (in User Preferences or User menu) to "
"change your own password."
msgstr ""
+"Vennligst bruk endre passord veiviseren (I brukerinnstillinger eller i "
+"brukermenyen) for å endre ditt eget passord."
#. module: base
#: model:ir.model,name:base.model_ir_config_parameter
@@ -7379,12 +8051,12 @@ msgstr ""
#: code:addons/orm.py:2021
#, python-format
msgid "Insufficient fields for Calendar View!"
-msgstr ""
+msgstr "Ikke tilstrekkelige felt for kalendervisning!"
#. module: base
#: selection:ir.property,type:0
msgid "Integer"
-msgstr "Integer"
+msgstr "Heltall"
#. module: base
#: help:ir.actions.report.xml,report_rml:0
@@ -7392,16 +8064,18 @@ msgid ""
"The path to the main report file (depending on Report Type) or NULL if the "
"content is in another data field"
msgstr ""
+"Filbane til hovedrapportfilen (avhengig av rapporttype) eller NULL hvis "
+"innholdet er i et annet felt"
#. module: base
#: model:res.partner.category,name:base.res_partner_category_14
msgid "Manufacturer"
-msgstr ""
+msgstr "Produsent"
#. module: base
#: help:res.users,company_id:0
msgid "The company this user is currently working for."
-msgstr ""
+msgstr "Firmaet denne brukeren jobber for."
#. module: base
#: model:ir.model,name:base.model_wizard_ir_model_menu_create
@@ -7478,11 +8152,14 @@ msgid ""
"use the same timezone that is otherwise used to pick and render date and "
"time values: your computer's timezone."
msgstr ""
+"Partnerens tidssone, som blir brukt til å skrive ut korrekt dato og tid på "
+"raporter. Det er viktig å sette en verdi for dette feltet. Du bør bruke den "
+"samme tidssonen som ellers blir brukt av din datamaskin."
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_analytic_default
msgid "Account Analytic Defaults"
-msgstr ""
+msgstr "Standardverdier for kontoanalyser"
#. module: base
#: selection:ir.ui.view,type:0
@@ -7492,7 +8169,7 @@ msgstr "mdx"
#. module: base
#: view:ir.cron:0
msgid "Scheduled Action"
-msgstr ""
+msgstr "Tidsbestemt handling"
#. module: base
#: model:res.country,name:base.bi
@@ -7510,12 +8187,12 @@ msgstr "Lukk"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (MX) / Español (MX)"
-msgstr "Spanish (MX) / Español (MX)"
+msgstr "Spansk (MX) / Español (MX)"
#. module: base
#: view:ir.actions.todo:0
msgid "Wizards to be Launched"
-msgstr ""
+msgstr "Veivisere som skal startes"
#. module: base
#: model:res.country,name:base.bt
@@ -7541,12 +8218,12 @@ msgstr "Neste nummer på denne sekvensen"
#. module: base
#: view:res.partner:0
msgid "at"
-msgstr ""
+msgstr "på"
#. module: base
#: view:ir.rule:0
msgid "Rule Definition (Domain Filter)"
-msgstr ""
+msgstr "Regeldefinisjon (domenefilter)"
#. module: base
#: selection:ir.actions.act_url,target:0
@@ -7556,7 +8233,7 @@ msgstr "Dette vinduet"
#. module: base
#: model:ir.module.module,shortdesc:base.module_portal_anonymous
msgid "Anonymous portal"
-msgstr ""
+msgstr "Anonym portal"
#. module: base
#: field:base.language.export,format:0
@@ -7566,23 +8243,23 @@ msgstr "Filformat"
#. module: base
#: field:res.lang,iso_code:0
msgid "ISO code"
-msgstr "ISO code"
+msgstr "ISO kode"
#. module: base
#: model:ir.module.module,shortdesc:base.module_association
msgid "Associations Management"
-msgstr ""
+msgstr "Relasjonsstyring"
#. module: base
#: help:ir.model,modules:0
msgid "List of modules in which the object is defined or inherited"
-msgstr ""
+msgstr "Liste over moduler hvor objektet er definert eller arvet"
#. module: base
#: model:ir.module.category,name:base.module_category_localization_payroll
#: model:ir.module.module,shortdesc:base.module_hr_payroll
msgid "Payroll"
-msgstr ""
+msgstr "Lønnsavregning"
#. module: base
#: model:ir.actions.act_window,help:base.action_country_state
@@ -7591,11 +8268,14 @@ msgid ""
"federal states you are working on from here. Each state is attached to one "
"country."
msgstr ""
+"Hvis du arbeider med det amerikanske markedet, kan du administrere de "
+"forskjellige føderale statene du jobber med herifra. Hver stat er tilknyttet "
+"et land."
#. module: base
#: view:workflow.workitem:0
msgid "Workflow Workitems"
-msgstr "Arbeidsflyt arbeidselementer"
+msgstr "Arbeidselementer i arbeidsflyt"
#. module: base
#: model:res.country,name:base.vc
@@ -7625,6 +8305,9 @@ msgid ""
"Allow users to login through OAuth2 Provider.\n"
"=============================================\n"
msgstr ""
+"\n"
+"Lar brukere logge på via OAuth2.\n"
+"=============================================\n"
#. module: base
#: model:ir.actions.act_window,name:base.action_model_fields
@@ -7634,7 +8317,7 @@ msgstr ""
#: view:ir.model.fields:0
#: model:ir.ui.menu,name:base.ir_model_model_fields
msgid "Fields"
-msgstr "Felter"
+msgstr "Felt"
#. module: base
#: model:ir.actions.act_window,name:base.action_partner_employee_form
@@ -7659,17 +8342,17 @@ msgstr ""
#. module: base
#: field:res.company,rml_header2:0
msgid "RML Internal Header"
-msgstr "RML Internal Header"
+msgstr "RML Intern topptekst"
#. module: base
#: field:ir.actions.act_window,search_view_id:0
msgid "Search View Ref."
-msgstr ""
+msgstr "Søk Vis Ref."
#. module: base
#: help:res.users,partner_id:0
msgid "Partner-related data of the user"
-msgstr ""
+msgstr "Partnerrelatert brukerdata"
#. module: base
#: model:ir.module.module,description:base.module_crm_todo
@@ -7683,7 +8366,7 @@ msgstr ""
#. module: base
#: view:ir.mail_server:0
msgid "Test Connection"
-msgstr ""
+msgstr "Test tilkobling"
#. module: base
#: model:res.country,name:base.mm
@@ -7795,7 +8478,7 @@ msgstr "Canada"
#. module: base
#: view:base.language.export:0
msgid "Launchpad"
-msgstr ""
+msgstr "Launchpad"
#. module: base
#: help:res.currency.rate,currency_rate_type_id:0
@@ -7803,11 +8486,13 @@ msgid ""
"Allow you to define your own currency rate types, like 'Average' or 'Year to "
"Date'. Leave empty if you simply want to use the normal 'spot' rate type"
msgstr ""
+"Lar deg definere dine egne valutaratetyper, slik som gjennomsnittlig, eller "
+"'årsvis til dags dato'. La stå tomt hvis du vil bruke den vanlige spotraten."
#. module: base
#: selection:ir.module.module.dependency,state:0
msgid "Unknown"
-msgstr "Unknown"
+msgstr "Ukjent"
#. module: base
#: model:ir.actions.act_window,name:base.action_res_users_my
@@ -7818,7 +8503,7 @@ msgstr "Endre mine preferanser"
#: code:addons/base/ir/ir_actions.py:171
#, python-format
msgid "Invalid model name in the action definition."
-msgstr "Ugyldig navn på modell i handlingsdefinisjonen."
+msgstr "Ugyldig modellnavn i handlingsdefinisjonen"
#. module: base
#: model:ir.module.module,description:base.module_l10n_ro
@@ -7851,12 +8536,12 @@ msgstr "Tilpasset felt"
#. module: base
#: model:ir.module.module,summary:base.module_account_accountant
msgid "Financial and Analytic Accounting"
-msgstr ""
+msgstr "Finans og analytisk regnskap"
#. module: base
#: model:ir.module.module,shortdesc:base.module_portal_project
msgid "Portal Project"
-msgstr ""
+msgstr "Portalprosjekt"
#. module: base
#: model:res.country,name:base.cc
@@ -7868,18 +8553,18 @@ msgstr "Cocos (Keeling) øyene"
#: selection:base.module.import,state:0
#: selection:base.module.update,state:0
msgid "init"
-msgstr ""
+msgstr "init"
#. module: base
#: view:res.partner:0
#: field:res.partner,user_id:0
msgid "Salesperson"
-msgstr ""
+msgstr "Selger"
#. module: base
#: view:res.lang:0
msgid "11. %U or %W ==> 48 (49th week)"
-msgstr "11. %U eler %W ==> 48 (49. uke)"
+msgstr "11. %U eller %W ==> 48 (49. uke)"
#. module: base
#: model:ir.model,name:base.model_res_partner_bank_type_field
@@ -7889,7 +8574,7 @@ msgstr "Banktypefelter"
#. module: base
#: constraint:ir.rule:0
msgid "Rules can not be applied on Transient models."
-msgstr ""
+msgstr "Regler kan ikke bli lagt til på transiente modeller."
#. module: base
#: selection:base.language.install,lang:0
@@ -7899,7 +8584,7 @@ msgstr "Nederlandsk / Nederlands"
#. module: base
#: selection:res.company,paper_format:0
msgid "US Letter"
-msgstr ""
+msgstr "US Letter"
#. module: base
#: model:ir.actions.act_window,help:base.action_partner_customer_form
@@ -7917,24 +8602,24 @@ msgstr ""
#. module: base
#: model:ir.actions.act_window,name:base.bank_account_update
msgid "Company Bank Accounts"
-msgstr ""
+msgstr "Firmaets bankkontoer"
#. module: base
#: code:addons/base/res/res_users.py:473
#, python-format
msgid "Setting empty passwords is not allowed for security reasons!"
-msgstr "Tomme passord er ikke tillat!"
+msgstr "Tomme passord er ikke tillatt!"
#. module: base
#: help:ir.mail_server,smtp_pass:0
msgid "Optional password for SMTP authentication"
-msgstr ""
+msgstr "Opsjonelt passord for SMTP autentisering"
#. module: base
#: code:addons/base/ir/ir_model.py:727
#, python-format
msgid "Sorry, you are not allowed to modify this document."
-msgstr ""
+msgstr "Beklager, du har ikke tillatelse til å modifisere dette dokumentet."
#. module: base
#: code:addons/base/res/res_config.py:380
@@ -7944,16 +8629,19 @@ msgid ""
"\n"
"This addon is already installed on your system"
msgstr ""
+"\n"
+"\n"
+"Dette tillegget er allerede installert på ditt system"
#. module: base
#: help:ir.cron,interval_number:0
msgid "Repeat every x."
-msgstr "Gjennta hvert x."
+msgstr "Gjenta hvert x."
#. module: base
#: model:res.partner.bank.type,name:base.bank_normal
msgid "Normal Bank Account"
-msgstr ""
+msgstr "Normal bankkonto"
#. module: base
#: field:change.password.user,wizard_id:0
@@ -7965,7 +8653,7 @@ msgstr "Veiviser"
#: code:addons/base/ir/ir_fields.py:303
#, python-format
msgid "database id"
-msgstr ""
+msgstr "database id"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_import
@@ -7980,7 +8668,7 @@ msgstr "1cm 28cm 20cm 28cm"
#. module: base
#: field:ir.module.module,maintainer:0
msgid "Maintainer"
-msgstr ""
+msgstr "Vedlikeholdes av"
#. module: base
#: field:ir.sequence,suffix:0
@@ -8002,7 +8690,7 @@ msgstr "Etiketter"
msgid ""
"Select this if you want to set company's address information for this "
"contact"
-msgstr ""
+msgstr "Velg dette hvis du vil sette en firmaadresse for denne kontakten"
#. module: base
#: field:ir.default,field_name:0
@@ -8012,17 +8700,17 @@ msgstr "Objektfelt"
#. module: base
#: selection:base.language.install,lang:0
msgid "Spanish (PE) / Español (PE)"
-msgstr "Spanish (PE) / Español (PE)"
+msgstr "Spansk (PE) / Español (PE)"
#. module: base
#: selection:base.language.install,lang:0
msgid "French (CH) / Français (CH)"
-msgstr "French (CH) / Français (CH)"
+msgstr "Fransk (CH) / Français (CH)"
#. module: base
#: model:res.partner.category,name:base.res_partner_category_13
msgid "Distributor"
-msgstr ""
+msgstr "Distributør"
#. module: base
#: help:ir.actions.server,subject:0
@@ -8031,6 +8719,9 @@ msgid ""
"the same values as those available in the condition field, e.g. `Hello [[ "
"object.partner_id.name ]]`"
msgstr ""
+"Epost emne, kan inneholde uttrykk i doble braketter basert på samme verdier "
+"som er tilgjengelige i alternativfeltet, f. eks 'Hallo "
+"[[object.partner_id.name]]'"
#. module: base
#: help:res.partner,image:0
@@ -8038,6 +8729,8 @@ msgid ""
"This field holds the image used as avatar for this contact, limited to "
"1024x1024px"
msgstr ""
+"Dette feltet inneholder bildet som brukes som avatar for denne kontakten, "
+"begrenset til 1024x1024 piksler"
#. module: base
#: model:res.country,name:base.to
@@ -8051,11 +8744,13 @@ msgid ""
"serialization field, instead of having its own database column. This cannot "
"be changed after creation."
msgstr ""
+"Hvis satt, vil dette feltet bli lagret i serialiseringsfeltet istedet for en "
+"egen databasekolonne. Dette kan ikke endres etter opprettelse."
#. module: base
#: view:res.partner.bank:0
msgid "Bank accounts belonging to one of your companies"
-msgstr ""
+msgstr "Bankkontoer som tilhører en av dine firmaer"
#. module: base
#: model:ir.module.module,description:base.module_account_analytic_plans
@@ -8117,22 +8812,22 @@ msgstr ""
#. module: base
#: view:base.language.export:0
msgid "POEdit"
-msgstr ""
+msgstr "POEdit"
#. module: base
#: view:ir.values:0
msgid "Client Actions"
-msgstr ""
+msgstr "Klienthandlinger"
#. module: base
#: field:res.partner.bank.type,field_ids:0
msgid "Type Fields"
-msgstr ""
+msgstr "Typefelt"
#. module: base
#: model:ir.module.module,summary:base.module_hr_recruitment
msgid "Jobs, Recruitment, Applications, Job Interviews"
-msgstr ""
+msgstr "Jobber, rekruttering, søknader, jobbintervju"
#. module: base
#: code:addons/base/module/module.py:539
@@ -8141,20 +8836,20 @@ msgid ""
"You try to upgrade a module that depends on the module: %s.\n"
"But this module is not available in your system."
msgstr ""
-"You try to upgrade a module that depends on the module: %s.\n"
-"But this module is not available in your system."
+"Du prøvde å oppgrade en modul som er avhengig av en annen modul, %s,\n"
+"men den modulen er ikke installert på systemet ditt."
#. module: base
#: field:workflow.transition,act_to:0
msgid "Destination Activity"
-msgstr "Aktivitetsblokker"
+msgstr "Målaktivitet"
#. module: base
#: help:res.currency,position:0
msgid ""
"Determines where the currency symbol should be placed after or before the "
"amount."
-msgstr ""
+msgstr "Skal valutasymbolet vises før eller etter beløpet?"
#. module: base
#: model:ir.module.module,shortdesc:base.module_pad_project
@@ -8169,7 +8864,7 @@ msgstr "base.update.translations"
#. module: base
#: view:ir.rule:0
msgid "Full Access Right"
-msgstr ""
+msgstr "Full tilgang"
#. module: base
#: field:res.partner.category,parent_id:0
@@ -8184,7 +8879,7 @@ msgstr "Finland"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_shortcuts
msgid "Web Shortcuts"
-msgstr ""
+msgstr "Websnarveier"
#. module: base
#: view:res.partner:0
@@ -8197,7 +8892,7 @@ msgstr "Kontakt"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_at
msgid "Austria - Accounting"
-msgstr ""
+msgstr "Sveits - Regnskapsføring"
#. module: base
#: model:ir.model,name:base.model_ir_ui_menu
@@ -8207,7 +8902,7 @@ msgstr "ir.ui.menu"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project
msgid "Project Management"
-msgstr ""
+msgstr "Prosjektstyring"
#. module: base
#: view:ir.module.module:0
@@ -8222,22 +8917,22 @@ msgstr "Kommunikasjon"
#. module: base
#: model:ir.module.module,shortdesc:base.module_analytic
msgid "Analytic Accounting"
-msgstr ""
+msgstr "Analytisk bokføring"
#. module: base
#: model:ir.model,name:base.model_ir_model_constraint
msgid "ir.model.constraint"
-msgstr ""
+msgstr "ir.model.constraint"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_graph
msgid "Graph Views"
-msgstr ""
+msgstr "Grafvisninger"
#. module: base
#: help:ir.model.relation,name:0
msgid "PostgreSQL table name implementing a many2many relation."
-msgstr ""
+msgstr "PostgreSQL tabellnavn som implementerer en mange-til-mange relasjon"
#. module: base
#: model:ir.module.module,description:base.module_base
@@ -8246,6 +8941,9 @@ msgid ""
"The kernel of OpenERP, needed for all installation.\n"
"===================================================\n"
msgstr ""
+"\n"
+"Kjernen av OpenERP, nødvendig for alle installasjoner.\n"
+"===================================================\n"
#. module: base
#: model:ir.model,name:base.model_ir_server_object_lines
@@ -8255,12 +8953,12 @@ msgstr "ir.server.object.lines"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_be
msgid "Belgium - Accounting"
-msgstr ""
+msgstr "Belgia - Regnskapsføring"
#. module: base
#: view:ir.model.access:0
msgid "Access Control"
-msgstr ""
+msgstr "Tilgangskontroll"
#. module: base
#: model:res.country,name:base.kw
@@ -8270,7 +8968,7 @@ msgstr "Kuwait"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_followup
msgid "Payment Follow-up Management"
-msgstr ""
+msgstr "Betalingsoppfølging"
#. module: base
#: field:workflow.workitem,inst_id:0
@@ -8285,20 +8983,20 @@ msgid ""
"with the object and time variables."
msgstr ""
"Dette er filnavnet til vedlegget som benyttes til å lagre resultatet av "
-"utskriften. Behold blankt for ikke å lagre utskrevne rapporter. Du kan "
-"benytte et python uttrykk på objektet og variabler for tid/dato."
+"utskriften. La det være blankt for å ikke lagre utskrevne rapporter. Du kan "
+"benytte et python-uttrykk på objektet, og variabler for tid/dato."
#. module: base
#: sql_constraint:ir.model.data:0
msgid ""
"You cannot have multiple records with the same external ID in the same "
"module!"
-msgstr ""
+msgstr "Du kan ikke ha flere poster med samme eksterne ID i samme modul!"
#. module: base
#: selection:ir.property,type:0
msgid "Many2One"
-msgstr ""
+msgstr "Mange-til-en"
#. module: base
#: model:res.country,name:base.ng
@@ -8309,27 +9007,27 @@ msgstr "Nigeria"
#: code:addons/base/ir/ir_model.py:339
#, python-format
msgid "For selection fields, the Selection Options must be given!"
-msgstr ""
+msgstr "For utvalgsfelt må utvalgsalternativer velges!"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_iban
msgid "IBAN Bank Accounts"
-msgstr ""
+msgstr "IBAN bankkontoer"
#. module: base
#: field:res.company,user_ids:0
msgid "Accepted Users"
-msgstr ""
+msgstr "Godkjente brukere"
#. module: base
#: field:ir.ui.menu,web_icon_data:0
msgid "Web Icon Image"
-msgstr ""
+msgstr "Webikon bilde"
#. module: base
#: field:ir.actions.server,wkf_model_id:0
msgid "Target Object"
-msgstr ""
+msgstr "Målobjekt"
#. module: base
#: selection:ir.model.fields,select_level:0
@@ -8339,7 +9037,7 @@ msgstr "Alltid søkbar"
#. module: base
#: help:res.country.state,code:0
msgid "The state code in max. three chars."
-msgstr ""
+msgstr "Statskode med maksimalt tre bokstaver."
#. module: base
#: model:res.country,name:base.hk
@@ -8377,11 +9075,13 @@ msgid ""
"Model to which this entry applies - helper field for setting a model, will "
"automatically set the correct model name"
msgstr ""
+"Modell relatert til denne posten - hjelpefelt for å sette en modell, blir "
+"automatisk oppdatert med korrekt modellnavn"
#. module: base
#: view:res.lang:0
msgid "2. %a ,%A ==> Fri, Friday"
-msgstr "2. %a ,%A ==> Fri, Friday"
+msgstr "2. %a ,%A ==> Fre, Fredag"
#. module: base
#: code:addons/base/ir/ir_translation.py:341
@@ -8390,6 +9090,8 @@ msgid ""
"Translation features are unavailable until you install an extra OpenERP "
"translation."
msgstr ""
+"Oversettelsesfunksjoner er ikke tilgjengelige før du installerer en OpenERP "
+"oversettelse."
#. module: base
#: model:ir.module.module,description:base.module_l10n_nl
@@ -8438,6 +9140,7 @@ msgstr ""
#: help:ir.rule,global:0
msgid "If no group is specified the rule is global and applied to everyone"
msgstr ""
+"Hvis ingen grupper er spesifisert, er regelen global og gjelder for alle"
#. module: base
#: model:res.country,name:base.td
@@ -8450,6 +9153,8 @@ msgid ""
"The priority of the job, as an integer: 0 means higher priority, 10 means "
"lower priority."
msgstr ""
+"Jobbens prioritet, som et heltall: 0 betyr høyest prioritet, 10 er lavere "
+"prioritet."
#. module: base
#: model:ir.model,name:base.model_workflow_transition
@@ -8469,12 +9174,12 @@ msgstr "Undermenyer"
#. module: base
#: report:ir.module.reference:0
msgid "Introspection report on objects"
-msgstr "Introspektiv rapport på objekter"
+msgstr "Introspektiv objektrapport"
#. module: base
#: model:ir.module.module,shortdesc:base.module_web_analytics
msgid "Google Analytics"
-msgstr ""
+msgstr "Google Analytics"
#. module: base
#: model:ir.module.module,description:base.module_note
@@ -8502,12 +9207,12 @@ msgstr "Dominica"
#. module: base
#: field:ir.translation,name:0
msgid "Translated field"
-msgstr ""
+msgstr "Oversatt felt"
#. module: base
#: model:ir.module.module,shortdesc:base.module_stock_location
msgid "Advanced Routes"
-msgstr ""
+msgstr "Avanserte Ruter"
#. module: base
#: model:ir.module.module,shortdesc:base.module_pad
@@ -8522,38 +9227,38 @@ msgstr "Nepal"
#. module: base
#: model:ir.module.module,shortdesc:base.module_document_page
msgid "Document Page"
-msgstr ""
+msgstr "Dokumentside"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_ar
msgid "Argentina Localization Chart Account"
-msgstr ""
+msgstr "Argentina lokalisert kontoplan"
#. module: base
#: field:ir.module.module,description_html:0
msgid "Description HTML"
-msgstr ""
+msgstr "Beskrivelse HTML"
#. module: base
#: help:res.groups,implied_ids:0
msgid "Users of this group automatically inherit those groups"
-msgstr ""
+msgstr "Brukere i denne gruppen arver automatisk disse gruppene"
#. module: base
#: model:ir.module.module,summary:base.module_note
msgid "Sticky notes, Collaborative, Memos"
-msgstr ""
+msgstr "Notater, samarbeid, memoer"
#. module: base
#: model:ir.module.module,shortdesc:base.module_hr_attendance
#: model:res.groups,name:base.group_hr_attendance
msgid "Attendances"
-msgstr ""
+msgstr "Tilskuertall"
#. module: base
#: model:ir.module.module,shortdesc:base.module_warning
msgid "Warning Messages and Alerts"
-msgstr ""
+msgstr "Advarsler, meldinger og varsler"
#. module: base
#: model:ir.actions.act_window,name:base.action_ui_view_custom
@@ -8566,14 +9271,14 @@ msgstr "Tilpassede visninger"
#: view:base.module.import:0
#: model:ir.actions.act_window,name:base.action_view_base_module_import
msgid "Module Import"
-msgstr "Importer modul"
+msgstr "Modulimport"
#. module: base
#: model:ir.actions.act_window,name:base.act_values_form_action
#: model:ir.ui.menu,name:base.menu_values_form_action
#: view:ir.values:0
msgid "Action Bindings"
-msgstr ""
+msgstr "Handlingsbindinger"
#. module: base
#: help:res.partner,lang:0
@@ -8581,6 +9286,9 @@ msgid ""
"If the selected language is loaded in the system, all documents related to "
"this contact will be printed in this language. If not, it will be English."
msgstr ""
+"Hvis det valgte språket lastes inn i systemet, vil alle dokumenter relatert "
+"til denne kontakten skrives ut i det språket. Hvis ikke, skrives de ut på "
+"engelsk."
#. module: base
#: model:ir.module.module,description:base.module_hr_evaluation
@@ -8618,7 +9326,7 @@ msgstr ""
#. module: base
#: model:ir.ui.menu,name:base.menu_view_base_module_update
msgid "Update Modules List"
-msgstr "Oppdater liste over moduler"
+msgstr "Oppdater modulliste"
#. module: base
#: code:addons/base/module/module.py:359
@@ -8626,11 +9334,13 @@ msgstr "Oppdater liste over moduler"
msgid ""
"Unable to upgrade module \"%s\" because an external dependency is not met: %s"
msgstr ""
+"Kunne ikke oppdatere modulen \"%s\" fordi en ekstern avhengighet ikke er "
+"møtt: %s"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account
msgid "eInvoicing"
-msgstr ""
+msgstr "eFaktura"
#. module: base
#: code:addons/base/res/res_users.py:171
@@ -14603,7 +15313,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_anglo_saxon
msgid "Anglo-Saxon Accounting"
-msgstr ""
+msgstr "Anglo-Saxonsk bokføring"
#. module: base
#: model:res.country,name:base.vg
diff --git a/openerp/addons/base/i18n/nl.po b/openerp/addons/base/i18n/nl.po
index b4aaf816891..4a4f6f7c658 100644
--- a/openerp/addons/base/i18n/nl.po
+++ b/openerp/addons/base/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:55+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:27+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/nl_BE.po b/openerp/addons/base/i18n/nl_BE.po
index 77072d7c2fe..6e5e9dfda30 100644
--- a/openerp/addons/base/i18n/nl_BE.po
+++ b/openerp/addons/base/i18n/nl_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:10+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:39+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/pl.po b/openerp/addons/base/i18n/pl.po
index e5937949593..fd1732b84bd 100644
--- a/openerp/addons/base/i18n/pl.po
+++ b/openerp/addons/base/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:02+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:34+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/pt.po b/openerp/addons/base/i18n/pt.po
index c5d033ae761..52a78a2d996 100644
--- a/openerp/addons/base/i18n/pt.po
+++ b/openerp/addons/base/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:02+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:34+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/pt_BR.po b/openerp/addons/base/i18n/pt_BR.po
index c3e8cbc8b04..9046510ff23 100644
--- a/openerp/addons/base/i18n/pt_BR.po
+++ b/openerp/addons/base/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:08+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:38+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ro.po b/openerp/addons/base/i18n/ro.po
index 0514b89f49a..f6673dbac48 100644
--- a/openerp/addons/base/i18n/ro.po
+++ b/openerp/addons/base/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:03+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:34+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ru.po b/openerp/addons/base/i18n/ru.po
index b62b98ad974..3a27e13002e 100644
--- a/openerp/addons/base/i18n/ru.po
+++ b/openerp/addons/base/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:03+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:35+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sk.po b/openerp/addons/base/i18n/sk.po
index 5cbded31996..96715829706 100644
--- a/openerp/addons/base/i18n/sk.po
+++ b/openerp/addons/base/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:05+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:35+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sl.po b/openerp/addons/base/i18n/sl.po
index 4331b2fabae..38afbdec884 100644
--- a/openerp/addons/base/i18n/sl.po
+++ b/openerp/addons/base/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:05+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:36+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sq.po b/openerp/addons/base/i18n/sq.po
index ede68058c21..c437e3239fc 100644
--- a/openerp/addons/base/i18n/sq.po
+++ b/openerp/addons/base/i18n/sq.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 05:52+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:24+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sr.po b/openerp/addons/base/i18n/sr.po
index 54b7905926f..b874a563125 100644
--- a/openerp/addons/base/i18n/sr.po
+++ b/openerp/addons/base/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:04+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:35+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sr@latin.po b/openerp/addons/base/i18n/sr@latin.po
index 74ee567bb2e..cbe7efbd734 100644
--- a/openerp/addons/base/i18n/sr@latin.po
+++ b/openerp/addons/base/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:13+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:42+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/sv.po b/openerp/addons/base/i18n/sv.po
index 211033ce83d..6a0cf79e125 100644
--- a/openerp/addons/base/i18n/sv.po
+++ b/openerp/addons/base/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:06+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:36+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/th.po b/openerp/addons/base/i18n/th.po
index 1885ab012d4..05505bbcfd2 100644
--- a/openerp/addons/base/i18n/th.po
+++ b/openerp/addons/base/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:06+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:37+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/tlh.po b/openerp/addons/base/i18n/tlh.po
index e0e6d635699..5f7ab750b7d 100644
--- a/openerp/addons/base/i18n/tlh.po
+++ b/openerp/addons/base/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:06+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:37+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/tr.po b/openerp/addons/base/i18n/tr.po
index 4c3df367ba5..b7b611baf8c 100644
--- a/openerp/addons/base/i18n/tr.po
+++ b/openerp/addons/base/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:07+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:37+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/uk.po b/openerp/addons/base/i18n/uk.po
index 8664044d114..e2f348bd5bb 100644
--- a/openerp/addons/base/i18n/uk.po
+++ b/openerp/addons/base/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:07+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:37+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/ur.po b/openerp/addons/base/i18n/ur.po
index 848aed92bd9..353c7916bdc 100644
--- a/openerp/addons/base/i18n/ur.po
+++ b/openerp/addons/base/i18n/ur.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:07+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:37+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/vi.po b/openerp/addons/base/i18n/vi.po
index 94c5f8cc144..4797698d6a4 100644
--- a/openerp/addons/base/i18n/vi.po
+++ b/openerp/addons/base/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:07+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:38+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/zh_CN.po b/openerp/addons/base/i18n/zh_CN.po
index 3410c26e157..88eb3e5e1f8 100644
--- a/openerp/addons/base/i18n/zh_CN.po
+++ b/openerp/addons/base/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:12+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:41+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/zh_HK.po b/openerp/addons/base/i18n/zh_HK.po
index e2e5c334fbb..b88a1fe518a 100644
--- a/openerp/addons/base/i18n/zh_HK.po
+++ b/openerp/addons/base/i18n/zh_HK.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:08+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:38+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/i18n/zh_TW.po b/openerp/addons/base/i18n/zh_TW.po
index 48c5cb8a86e..65a64cd2ad1 100644
--- a/openerp/addons/base/i18n/zh_TW.po
+++ b/openerp/addons/base/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-05-06 06:11+0000\n"
-"X-Generator: Launchpad (build 16996)\n"
+"X-Launchpad-Export-Date: 2014-05-17 06:40+0000\n"
+"X-Generator: Launchpad (build 17007)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
diff --git a/openerp/addons/base/ir/ir_http.py b/openerp/addons/base/ir/ir_http.py
index 258d405deb5..ac3091e33b9 100644
--- a/openerp/addons/base/ir/ir_http.py
+++ b/openerp/addons/base/ir/ir_http.py
@@ -5,8 +5,7 @@ import logging
import re
import sys
-import werkzeug.exceptions
-import werkzeug.routing
+import werkzeug
import openerp
from openerp import http
@@ -59,6 +58,12 @@ class ir_http(osv.AbstractModel):
def _auth_method_user(self):
request.uid = request.session.uid
if not request.uid:
+ if not request.params.get('noredirect'):
+ query = werkzeug.url_encode({
+ 'redirect': request.httprequest.url,
+ })
+ response = werkzeug.utils.redirect('/web/login?%s' % query)
+ werkzeug.exceptions.abort(response)
raise http.SessionExpiredException("Session expired")
def _auth_method_none(self):
diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py
index aca8ac466c8..442dc0ce741 100644
--- a/openerp/addons/base/ir/ir_model.py
+++ b/openerp/addons/base/ir/ir_model.py
@@ -351,6 +351,8 @@ class ir_model_fields(osv.osv):
raise except_orm(_('Error'), _("Model %s does not exist!") % vals['relation'])
if vals['model'] in self.pool:
+ if vals['model'].startswith('x_') and vals['name'] == 'x_name':
+ self.pool[vals['model']]._rec_name = 'x_name'
self.pool[vals['model']].__init__(self.pool, cr)
#Added context to _auto_init for special treatment to custom field for select_level
ctx = dict(context,
diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py
index 9fceda9cc94..ad11f9a43b7 100644
--- a/openerp/addons/base/ir/ir_qweb.py
+++ b/openerp/addons/base/ir/ir_qweb.py
@@ -836,7 +836,8 @@ class DurationConverter(osv.AbstractModel):
v*secs_per_unit, threshold=1, locale=locale)
if section:
sections.append(section)
- return u' '.join(sections)
+ return ' '.join(sections)
+
class RelativeDatetimeConverter(osv.AbstractModel):
_name = 'ir.qweb.field.relative'
@@ -880,6 +881,7 @@ class Contact(orm.AbstractModel):
'fax': field_browse.fax,
'city': field_browse.city,
'country_id': field_browse.country_id and field_browse.country_id.name_get()[0][1],
+ 'website': field_browse.website,
'email': field_browse.email,
'fields': opf,
'object': field_browse,
diff --git a/openerp/addons/base/ir/ir_qweb.xml b/openerp/addons/base/ir/ir_qweb.xml
index a21a3fcf2af..d021d496fdc 100644
--- a/openerp/addons/base/ir/ir_qweb.xml
+++ b/openerp/addons/base/ir/ir_qweb.xml
@@ -18,6 +18,10 @@
+
+
+
+
diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py
index dd5da97729d..1a75c08c695 100644
--- a/openerp/addons/base/ir/ir_ui_view.py
+++ b/openerp/addons/base/ir/ir_ui_view.py
@@ -253,7 +253,7 @@ class view(osv.osv):
['type', '=', view_type],
['inherit_id', '=', False],
]
- ids = self.search(cr, uid, domain, limit=1, order='priority', context=context)
+ ids = self.search(cr, uid, domain, limit=1, context=context)
if not ids:
return False
return ids[0]
diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py
index df8a2daf6b3..c7af837aff1 100644
--- a/openerp/addons/base/res/res_partner.py
+++ b/openerp/addons/base/res/res_partner.py
@@ -23,6 +23,7 @@ import datetime
from lxml import etree
import math
import pytz
+import urlparse
import openerp
from openerp import SUPERUSER_ID
@@ -509,6 +510,14 @@ class res_partner(osv.osv, format_address):
if not parent.is_company:
parent.write({'is_company': True})
+ def _clean_website(self, website):
+ (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(website)
+ if not scheme:
+ if not netloc:
+ netloc, path = path, ''
+ website = urlparse.urlunparse(('http', netloc, path, params, query, fragment))
+ return website
+
def write(self, cr, uid, ids, vals, context=None):
if isinstance(ids, (int, long)):
ids = [ids]
@@ -516,6 +525,8 @@ class res_partner(osv.osv, format_address):
#is the same as the company of all users that inherit from this partner
#(this is to allow the code from res_users to write to the partner!) or
#if setting the company_id to False (this is compatible with any user company)
+ if vals.get('website'):
+ vals['website'] = self._clean_website(vals['website'])
if vals.get('company_id'):
for partner in self.browse(cr, uid, ids, context=context):
if partner.user_ids:
@@ -528,6 +539,8 @@ class res_partner(osv.osv, format_address):
return result
def create(self, cr, uid, vals, context=None):
+ if vals.get('website'):
+ vals['website'] = self._clean_website(vals['website'])
new_id = super(res_partner, self).create(cr, uid, vals, context=context)
partner = self.browse(cr, uid, new_id, context=context)
self._fields_sync(cr, uid, partner, vals, context)
diff --git a/openerp/addons/base/res/res_partner_demo.xml b/openerp/addons/base/res/res_partner_demo.xml
index 4b8a19a392e..f8e89dbd734 100644
--- a/openerp/addons/base/res/res_partner_demo.xml
+++ b/openerp/addons/base/res/res_partner_demo.xml
@@ -77,7 +77,7 @@
31 Hong Kong streetasusteK@yourcompany.example.com(+886) (02) 4162 2023
- www.asustek.com
+ http://www.asustek.com
@@ -90,7 +90,7 @@
69 rue de Namuragrolait@yourcompany.example.com+32 10 588 558
- www.agrolait.com
+ http://www.agrolait.com
@@ -105,7 +105,7 @@
52 Chop Suey streetchinaexport@yourcompany.example.com+86 21 6484 5671
- www.chinaexport.com/
+ http://www.chinaexport.com/
@@ -122,7 +122,7 @@
3661 Station Streetdeltapc@yourcompany.example.com+1 510 340 2385
- www.distribpc.com/
+ http://www.distribpc.com/
@@ -137,7 +137,7 @@
Chicagoepic@yourcompany.example.com+1 312 349 2324
- www.epic-tech.info//
+ http://www.epic-tech.info//
@@ -169,7 +169,7 @@
+44 121 690 4596wealthyandsons@yourcompany.example.com
- www.wealthyandsons.com/
+ http://www.wealthyandsons.com/
@@ -198,7 +198,7 @@
bestdesigners@yourcompany.example.com+91 22 3445 0349
- www.bestdesigners.com
+ http://www.bestdesigners.com
@@ -228,7 +228,7 @@
Barcelona08078+34 934 340 230
- www.lumitech.com
+ http://www.lumitech.comluminous@yourcompany.example.com
@@ -245,7 +245,7 @@
93, Press Avenuecamptocamp@yourcompany.example.com
- www.camptocamp.com
+ http://www.camptocamp.com
@@ -260,7 +260,7 @@
axelor@yourcompany.example.com+33 1 64 61 04 0112 rue Albert Einstein
- www.axelor.com/
+ http://www.axelor.com/
@@ -336,7 +336,7 @@
+1 857 349 3049One Lincoln Street
- www.think-big.com
+ http://www.think-big.com
@@ -394,7 +394,7 @@
LE4 2BN+44 20 1294 2193
- www.vicking-direct.com
+ http://www.vicking-direct.comvickingdirect@yourcompany.example.com
diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py
index ea52c6cc7a0..c84a961d2d3 100644
--- a/openerp/osv/orm.py
+++ b/openerp/osv/orm.py
@@ -3758,9 +3758,13 @@ class BaseModel(object):
ir_values_obj.unlink(cr, uid, ir_value_ids, context=context)
for order, obj_name, store_ids, fields in result_store:
- if obj_name != self._name:
+ if obj_name == self._name:
+ effective_store_ids = list(set(store_ids) - set(ids))
+ else:
+ effective_store_ids = store_ids
+ if effective_store_ids:
obj = self.pool[obj_name]
- cr.execute('select id from '+obj._table+' where id IN %s', (tuple(store_ids),))
+ cr.execute('select id from '+obj._table+' where id IN %s', (tuple(effective_store_ids),))
rids = map(lambda x: x[0], cr.fetchall())
if rids:
obj._store_set_values(cr, uid, rids, fields, context)
@@ -5130,7 +5134,14 @@ class BaseModel(object):
# shortcut read if we only want the ids
return [{'id': id} for id in record_ids]
- result = self.read(cr, uid, record_ids, fields, context=context)
+ # read() ignores active_test, but it would forward it to any downstream search call
+ # (e.g. for x2m or function fields), and this is not the desired behavior, the flag
+ # was presumably only meant for the main search().
+ # TODO: Move this to read() directly?
+ read_ctx = dict(context or {})
+ read_ctx.pop('active_test', None)
+
+ result = self.read(cr, uid, record_ids, fields, context=read_ctx)
if len(result) <= 1:
return result
diff --git a/openerp/tools/config.py b/openerp/tools/config.py
index 588c2dedf9f..9a054772695 100644
--- a/openerp/tools/config.py
+++ b/openerp/tools/config.py
@@ -433,7 +433,9 @@ class configmanager(object):
self.options['root_path'] = os.path.abspath(os.path.expanduser(os.path.expandvars(os.path.dirname(openerp.__file__))))
if not self.options['addons_path'] or self.options['addons_path']=='None':
- self.options['addons_path'] = os.path.join(self.options['root_path'], 'addons')
+ base_addons = os.path.join(self.options['root_path'], 'addons')
+ main_addons = os.path.abspath(os.path.join(self.options['root_path'], '../addons'))
+ self.options['addons_path'] = '%s,%s' % (base_addons, main_addons)
else:
self.options['addons_path'] = ",".join(
os.path.abspath(os.path.expanduser(os.path.expandvars(x)))
diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py
index 12551d3d3e0..827b6b76297 100644
--- a/openerp/tools/misc.py
+++ b/openerp/tools/misc.py
@@ -477,6 +477,7 @@ ALL_LANGUAGES = {
'lo_LA': u'Lao / ພາສາລາວ',
'lt_LT': u'Lithuanian / Lietuvių kalba',
'lv_LV': u'Latvian / latviešu valoda',
+ 'mk_MK': u'Macedonian / македонски јазик',
'ml_IN': u'Malayalam / മലയാളം',
'mn_MN': u'Mongolian / монгол',
'nb_NO': u'Norwegian Bokmål / Norsk bokmål',