summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-07-29 12:04:24 +0200
committerChristophe Simonis <chs@odoo.com>2016-07-29 12:04:24 +0200
commit4c7d9cb6a6489b4654c91073f37e9f6d0b3d080f (patch)
tree56e5774034471b25d2e1fdaf91a810f141cc505d
parenta2d9b72112cafa21578024562b3284ffd28eca6c (diff)
parente0c0a5fb1b6497b0e401ee23ada19d2ec9774a35 (diff)
[MERGE] forward port branch 9.0 up to e0c0a5f
-rw-r--r--addons/account/models/account.py2
-rw-r--r--addons/account/wizard/account_invoice_refund.py3
-rw-r--r--addons/l10n_nl/__openerp__.py91
-rw-r--r--addons/sale_stock/i18n/en.po24
-rw-r--r--addons/stock/product.py2
-rw-r--r--addons/survey/survey.py4
-rw-r--r--addons/website_google_map/controllers/main.py7
-rw-r--r--doc/setup/deploy.rst8
8 files changed, 50 insertions, 91 deletions
diff --git a/addons/account/models/account.py b/addons/account/models/account.py
index cb9f6732031..a582d77d399 100644
--- a/addons/account/models/account.py
+++ b/addons/account/models/account.py
@@ -128,7 +128,7 @@ class AccountAccount(models.Model):
if name:
domain = ['|', ('code', '=ilike', name + '%'), ('name', operator, name)]
if operator in expression.NEGATIVE_TERM_OPERATORS:
- domain = ['&'] + domain
+ domain = ['&', '!'] + domain[1:]
accounts = self.search(domain + args, limit=limit)
return accounts.name_get()
diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py
index adfa6538c95..8f6cc34d06a 100644
--- a/addons/account/wizard/account_invoice_refund.py
+++ b/addons/account/wizard/account_invoice_refund.py
@@ -99,7 +99,8 @@ class AccountInvoiceRefund(models.TransientModel):
'tax_line_ids': tax_lines,
'date': date,
'name': description,
- 'origin': inv.origin
+ 'origin': inv.origin,
+ 'fiscal_position': inv.fiscal_position.id,
})
for field in ('partner_id', 'account_id', 'currency_id',
'payment_term_id', 'journal_id'):
diff --git a/addons/l10n_nl/__openerp__.py b/addons/l10n_nl/__openerp__.py
index 51b257eabb5..f04033aa86a 100644
--- a/addons/l10n_nl/__openerp__.py
+++ b/addons/l10n_nl/__openerp__.py
@@ -3,66 +3,6 @@
# Copyright (c) 2009 Veritos - Jan Verlaan - www.veritos.nl
-#
-# Deze module werkt in Odoo 5.0.0 (en waarschijnlijk hoger).
-# Deze module werkt niet in Odoo versie 4 en lager.
-#
-# Status 1.0 - getest op Odoo 5.0.3
-#
-# Versie 5.0.0.1
-# account.account.type
-# Basis gelegd voor alle account type
-#
-# account.account.template
-# Basis gelegd met alle benodigde grootboekrekeningen welke via een menu-
-# structuur gelinkt zijn aan rubrieken 1 t/m 9.
-# De grootboekrekeningen gelinkt aan de account.account.type
-# Deze links moeten nog eens goed nagelopen worden.
-#
-# account.chart.template
-# Basis gelegd voor het koppelen van rekeningen aan debiteuren, crediteuren,
-# bank, inkoop en verkoop boeken en de BTW configuratie.
-#
-# Versie 5.0.0.2
-# account.tax.code.template
-# Basis gelegd voor de BTW configuratie (structuur)
-# Heb als basis het BTW aangifte formulier gebruikt. Of dit werkt?
-#
-# account.tax.template
-# De BTW rekeningen aangemaakt en deze gekoppeld aan de betreffende
-# grootboekrekeningen
-#
-# Versie 5.0.0.3
-# Opschonen van de code en verwijderen van niet gebruikte componenten.
-# Versie 5.0.0.4
-# Aanpassen a_expense van 3000 -> 7000
-# record id='btw_code_5b' op negatieve waarde gezet
-# Versie 5.0.0.5
-# BTW rekeningen hebben typeaanduiding gekregen t.b.v. purchase of sale
-# Versie 5.0.0.6
-# Opschonen van module.
-# Versie 5.0.0.7
-# Opschonen van module.
-# Versie 5.0.0.8
-# Foutje in l10n_nl_wizard.xml gecorrigeerd waardoor de module niet volledig installeerde.
-# Versie 5.0.0.9
-# Account Receivable en Payable goed gedefinieerd.
-# Versie 5.0.1.0
-# Alle user_type_xxx velden goed gedefinieerd.
-# Specifieke bouw en garage gerelateerde grootboeken verwijderd om een standaard module te creeeren.
-# Deze module kan dan als basis worden gebruikt voor specifieke doelgroep modules te creeeren.
-# Versie 5.0.1.1
-# Correctie van rekening 7010 (stond dubbel met 7014 waardoor installatie verkeerd ging)
-# versie 5.0.1.2
-# Correctie op diverse rekening types van user_type_asset -> user_type_liability en user_type_equity
-# versie 5.0.1.3
-# Kleine correctie op BTW te vorderen hoog, id was hetzelfde voor beide, waardoor hoog werd overschreven door # overig. Verduidelijking van omschrijvingen in belastingcodes t.b.v. aangifte overzicht.
-# versie 5.0.1.4
-# BTW omschrijvingen aangepast, zodat rapporten er beter uitzien. 2a en 5b e.d. verwijderd en enkele omschrijvingen toegevoegd.
-# versie 5.0.1.5 - Switch to English
-# Added properties_stock_xxx accounts for correct stock valuation, changed 7000-accounts from type cash to type expense
-# Changed naming of 7020 and 7030 to Kostprijs omzet xxxx
-
{
'name' : 'Netherlands - Accounting',
'version' : '2.0',
@@ -70,27 +10,16 @@
'description': """
This is the module to manage the accounting chart for Netherlands in Odoo.
=============================================================================
-
-Read changelog in file __openerp__.py for version information.
-Dit is een basismodule om een uitgebreid grootboek- en BTW schema voor
-Nederlandse bedrijven te installeren in Odoo versie 7.0.
-
-De BTW rekeningen zijn waar nodig gekoppeld om de juiste rapportage te genereren,
-denk b.v. aan intracommunautaire verwervingen waarbij u 21% BTW moet opvoeren,
-maar tegelijkertijd ook 21% als voorheffing weer mag aftrekken.
-
-Na installatie van deze module word de configuratie wizard voor 'Accounting' aangeroepen.
- * U krijgt een lijst met grootboektemplates aangeboden waarin zich ook het
- Nederlandse grootboekschema bevind.
-
- * Als de configuratie wizard start, wordt u gevraagd om de naam van uw bedrijf
- in te voeren, welke grootboekschema te installeren, uit hoeveel cijfers een
- grootboekrekening mag bestaan, het rekeningnummer van uw bank en de currency
- om Journalen te creeren.
-
-Let op!! -> De template van het Nederlandse rekeningschema is opgebouwd uit 4
-cijfers. Dit is het minimale aantal welk u moet invullen, u mag het aantal verhogen.
-De extra cijfers worden dan achter het rekeningnummer aangevult met 'nullen'.
+This module installs the a standard chart of accounts and also the Dutch Tax codes and
+fiscal positions for deliveries inside and outside the UE.
+
+In the company settings you can make the following settings:
+- The number of digits of the chart of accounts.
+By default the chart of accounts are 6 digits. 4 is the minimum number of digits.
+- If you want to use Anglosaxon acounting
+- The prefix of the bank accounts, by default 1100
+- The prefix of the cash account, by default 1000
+- The way of rounding the VAT.
""",
'author' : 'Veritos - Jan Verlaan',
diff --git a/addons/sale_stock/i18n/en.po b/addons/sale_stock/i18n/en.po
new file mode 100644
index 00000000000..0f50fbd8fe9
--- /dev/null
+++ b/addons/sale_stock/i18n/en.po
@@ -0,0 +1,24 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_stock
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 8.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-01-21 14:08+0000\n"
+"PO-Revision-Date: 2015-01-21 14:08+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: sale_stock
+#: code:addons/sale_stock/sale_stock.py:343
+#, python-format
+msgid "You plan to sell %.2f %s but you only have %.2f %s available !\n"
+"The real stock is %.2f %s. (without reservations)"
+msgstr "You plan to sell %s %s but you only have %s %s available !\n"
+"The real stock is %s %s. (without reservations)"
diff --git a/addons/stock/product.py b/addons/stock/product.py
index e68827a7258..2c2a6ce79db 100644
--- a/addons/stock/product.py
+++ b/addons/stock/product.py
@@ -437,7 +437,7 @@ class product_template(osv.osv):
fnct_search=_search_product_quantity, type='float', string='Outgoing'),
'location_id': fields.dummy(string='Location', relation='stock.location', type='many2one'),
'warehouse_id': fields.dummy(string='Warehouse', relation='stock.warehouse', type='many2one'),
- 'route_ids': fields.many2many('stock.location.route', 'stock_route_product', 'product_id', 'route_id', 'Routes', domain="[('product_selectable', '=', True)]",
+ 'route_ids': fields.many2many('stock.location.route', 'stock_route_product', 'product_id', 'route_id', 'Routes', domain=[('product_selectable', '=', True)],
help="Depending on the modules installed, this will allow you to define the route of the product: whether it will be bought, manufactured, MTO/MTS,..."),
'nbr_reordering_rules': fields.function(_compute_nbr_reordering_rules, string='Reordering Rules', type='integer', multi=True),
'reordering_min_qty': fields.function(_compute_nbr_reordering_rules, type='float', multi=True),
diff --git a/addons/survey/survey.py b/addons/survey/survey.py
index c9af62b2a9e..bb9bf49cfb9 100644
--- a/addons/survey/survey.py
+++ b/addons/survey/survey.py
@@ -1154,7 +1154,7 @@ class survey_user_input_line(osv.Model):
if old_uil:
self.unlink(cr, SUPERUSER_ID, old_uil, context=context)
- ca = dict_keys_startswith(post, answer_tag)
+ ca = dict_keys_startswith(post, answer_tag+"_")
comment_answer = ca.pop(("%s_%s" % (answer_tag, 'comment')), '').strip()
if len(ca) > 0:
for a in ca:
@@ -1186,7 +1186,7 @@ class survey_user_input_line(osv.Model):
self.unlink(cr, SUPERUSER_ID, old_uil, context=context)
no_answers = True
- ca = dict_keys_startswith(post, answer_tag)
+ ca = dict_keys_startswith(post, answer_tag+"_")
comment_answer = ca.pop(("%s_%s" % (answer_tag, 'comment')), '').strip()
if comment_answer:
diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py
index e60c03424fd..01a547920bf 100644
--- a/addons/website_google_map/controllers/main.py
+++ b/addons/website_google_map/controllers/main.py
@@ -47,8 +47,13 @@ class GoogleMap(http.Controller):
'latitude': escape(str(partner.partner_latitude)),
'longitude': escape(str(partner.partner_longitude)),
})
+ if 'customers' in post.get('partner_url', ''):
+ partner_url = '/customers/'
+ else:
+ partner_url = '/partners/'
+
values = {
- 'partner_url': post.get('partner_url'),
+ 'partner_url': partner_url,
'partner_data': json.dumps(partner_data)
}
return request.website.render("website_google_map.google_map", values)
diff --git a/doc/setup/deploy.rst b/doc/setup/deploy.rst
index 53aabb1aec8..76f1d81cb38 100644
--- a/doc/setup/deploy.rst
+++ b/doc/setup/deploy.rst
@@ -170,7 +170,7 @@ Worker number calculation
* Rule of thumb : (#CPU * 2) + 1
* Cron workers need CPU
-* 1 worker ~= 6 concurent users
+* 1 worker ~= 6 concurrent users
memory size calculation
-----------------------
@@ -196,7 +196,7 @@ Configuration sample
--------------------
* Server with 4 CPU, 8 Thread
-* 60 concurent users
+* 60 concurrent users
* 60 users / 6 = 10 <- theorical number of worker needed
* (4 * 2) + 1 = 9 <- theorical maximal number of worker
@@ -208,8 +208,8 @@ in ``/etc/odoo.conf``:
.. code-block:: apacheconf
[options]
- limit_memory_hard = 629145600
- limit_memory_soft = 1677721600
+ limit_memory_hard = 1677721600
+ limit_memory_soft = 629145600
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200