Merge lp:~ludo-neobis/openobject-server/fix_for_bug_1180692 into lp:openobject-server

Proposed by Ludo (Neobis)
Status: Superseded
Proposed branch: lp:~ludo-neobis/openobject-server/fix_for_bug_1180692
Merge into: lp:openobject-server
Diff against target: 1551 lines (+722/-84) (has conflicts)
29 files modified
debian/copyright (+4/-4)
history/check_profile_l10n_all.py (+0/-1)
history/gen_graph.sh (+1/-1)
openerp-wsgi.py (+0/-1)
openerp/addons/base/i18n/de.po (+15/-0)
openerp/addons/base/i18n/et.po (+14/-0)
openerp/addons/base/i18n/fr.po (+64/-24)
openerp/addons/base/i18n/id.po (+15/-1)
openerp/addons/base/i18n/lt.po (+138/-3)
openerp/addons/base/i18n/ro.po (+14/-0)
openerp/addons/base/i18n/tr.po (+30/-0)
openerp/addons/base/ir/ir_ui_menu.py (+25/-0)
openerp/addons/base/res/res_partner.py (+3/-2)
openerp/addons/base/res/res_partner_view.xml (+2/-2)
openerp/addons/base/tests/test_base.py (+18/-0)
openerp/addons/base_quality_interrogation.py.OTHER (+353/-0)
openerp/cli/server.py (+0/-1)
openerp/modules/loading.py (+4/-0)
openerp/netsvc.py (+0/-1)
openerp/osv/expression.py (+0/-1)
openerp/report/render/rml2html/rml2html.py (+1/-1)
openerp/report/render/rml2html/utils.py (+1/-1)
openerp/report/render/rml2pdf/utils.py (+4/-20)
openerp/service/cron.py (+0/-1)
openerp/service/http_server.py (+1/-1)
openerp/service/websrv_lib.py (+1/-1)
openerp/tools/amount_to_text.py (+13/-15)
setup.nsi (+1/-1)
setup.py (+0/-1)
Text conflict in openerp/addons/base/i18n/de.po
Text conflict in openerp/addons/base/i18n/et.po
Text conflict in openerp/addons/base/i18n/fr.po
Text conflict in openerp/addons/base/i18n/id.po
Text conflict in openerp/addons/base/i18n/lt.po
Text conflict in openerp/addons/base/i18n/ro.po
Text conflict in openerp/addons/base/i18n/tr.po
Contents conflict in openerp/addons/base_quality_interrogation.py
Text conflict in openerp/modules/loading.py
To merge this branch: bzr merge lp:~ludo-neobis/openobject-server/fix_for_bug_1180692
Reviewer Review Type Date Requested Status
OpenERP Dutch Team - Nederland code Pending
Review via email: mp+164093@code.launchpad.net

This proposal has been superseded by a proposal from 2013-05-16.

Description of the change

Fix for bug 1180692, concerning the amount_to_text file from tools.

Please review.

To post a comment you must log in.
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :

Diff has conflicts, did you mean to target lp:openobject-server/7.0?

Unmerged revisions

4976. By Ludo van Zuylen <ludo@neosws03>

[FIX] - Fixed the representation of the dutch text. Style according to the site from "Onze Taal" (onzetaal.nl).

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/copyright'
--- debian/copyright 2011-10-06 00:18:10 +0000
+++ debian/copyright 2013-05-16 08:48:42 +0000
@@ -40,7 +40,7 @@
40 .40 .
41 You should have received a copy of the GNU General Public License41 You should have received a copy of the GNU General Public License
42 along with this program; if not, write to the Free Software42 along with this program; if not, write to the Free Software
43 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.43 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
44 .44 .
45 On Debian systems, the complete text of the GNU General Public License45 On Debian systems, the complete text of the GNU General Public License
46 can be found in /usr/share/common-licenses/GPL-2 file.46 can be found in /usr/share/common-licenses/GPL-2 file.
@@ -93,7 +93,7 @@
93 .93 .
94 You should have received a copy of the GNU Library General Public94 You should have received a copy of the GNU Library General Public
95 License along with this library; if not, write to the Free95 License along with this library; if not, write to the Free
96 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA96 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
97 .97 .
98 On Debian systems, the complete text of the GNU Library General Public License98 On Debian systems, the complete text of the GNU Library General Public License
99 can be found in /usr/share/common-licenses/LGPL-2.1 file.99 can be found in /usr/share/common-licenses/LGPL-2.1 file.
@@ -137,7 +137,7 @@
137 .137 .
138 You should have received a copy of the GNU General Public License138 You should have received a copy of the GNU General Public License
139 along with this program; if not, write to the Free Software139 along with this program; if not, write to the Free Software
140 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.140 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
141 .141 .
142 On Debian systems, the complete text of the GNU General Public License142 On Debian systems, the complete text of the GNU General Public License
143 can be found in /usr/share/common-licenses/GPL-2 file.143 can be found in /usr/share/common-licenses/GPL-2 file.
@@ -159,7 +159,7 @@
159 .159 .
160 You should have received a copy of the GNU General Public License160 You should have received a copy of the GNU General Public License
161 along with this program; if not, write to the Free Software161 along with this program; if not, write to the Free Software
162 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.162 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
163 .163 .
164 On Debian systems, the complete text of the GNU General Public License164 On Debian systems, the complete text of the GNU General Public License
165 can be found in /usr/share/common-licenses/GPL-2 file.165 can be found in /usr/share/common-licenses/GPL-2 file.
166166
=== modified file 'history/check_profile_l10n_all.py'
--- history/check_profile_l10n_all.py 2011-11-07 15:45:01 +0000
+++ history/check_profile_l10n_all.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4# 3#
54
=== modified file 'history/gen_graph.sh'
--- history/gen_graph.sh 2011-09-26 00:54:44 +0000
+++ history/gen_graph.sh 2013-05-16 08:48:42 +0000
@@ -24,7 +24,7 @@
24#24#
25# You should have received a copy of the GNU General Public License25# You should have received a copy of the GNU General Public License
26# along with this program; if not, write to the Free Software26# along with this program; if not, write to the Free Software
27# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.27# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
28#28#
29##############################################################################29##############################################################################
3030
3131
=== modified file 'openerp-wsgi.py'
--- openerp-wsgi.py 2012-09-24 10:50:11 +0000
+++ openerp-wsgi.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/python
2# WSGI Handler sample configuration file.1# WSGI Handler sample configuration file.
3#2#
4# Change the appropriate settings below, in order to provide the parameters3# Change the appropriate settings below, in order to provide the parameters
54
=== modified file 'openerp/addons/base/i18n/de.po'
--- openerp/addons/base/i18n/de.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/de.po 2013-05-16 08:48:42 +0000
@@ -5,17 +5,32 @@
5# Ferdinand Gassauer <f.gassauer@chricar.at>, 2010.5# Ferdinand Gassauer <f.gassauer@chricar.at>, 2010.
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8<<<<<<< TREE
8"Project-Id-Version: OpenERP Server 5.0.4\n"9"Project-Id-Version: OpenERP Server 5.0.4\n"
9"Report-Msgid-Bugs-To: support@openerp.com\n"10"Report-Msgid-Bugs-To: support@openerp.com\n"
10"POT-Creation-Date: 2012-12-21 17:04+0000\n"11"POT-Creation-Date: 2012-12-21 17:04+0000\n"
11"PO-Revision-Date: 2012-12-22 01:32+0000\n"12"PO-Revision-Date: 2012-12-22 01:32+0000\n"
12"Last-Translator: Felix Schubert <Unknown>\n"13"Last-Translator: Felix Schubert <Unknown>\n"
13"Language-Team: German <kde-i18n-doc@kde.org>\n"14"Language-Team: German <kde-i18n-doc@kde.org>\n"
15=======
16"Project-Id-Version: openobject-server\n"
17"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
18"POT-Creation-Date: 2013-03-07 08:36+0000\n"
19"PO-Revision-Date: 2013-04-24 12:39+0000\n"
20"Last-Translator: Thorsten Vocks (OpenBig.org) <thorsten.vocks@big-"
21"consulting.net>\n"
22"Language-Team: German <de@li.org>\n"
23>>>>>>> MERGE-SOURCE
14"MIME-Version: 1.0\n"24"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"25"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"26"Content-Transfer-Encoding: 8bit\n"
27<<<<<<< TREE
17"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"28"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"
18"X-Generator: Launchpad (build 16598)\n"29"X-Generator: Launchpad (build 16598)\n"
30=======
31"X-Launchpad-Export-Date: 2013-04-25 06:05+0000\n"
32"X-Generator: Launchpad (build 16580)\n"
33>>>>>>> MERGE-SOURCE
1934
20#. module: base35#. module: base
21#: model:ir.module.module,description:base.module_account_check_writing36#: model:ir.module.module,description:base.module_account_check_writing
2237
=== modified file 'openerp/addons/base/i18n/et.po'
--- openerp/addons/base/i18n/et.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/et.po 2013-05-16 08:48:42 +0000
@@ -4,17 +4,31 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7<<<<<<< TREE
7"Project-Id-Version: OpenERP Server 5.0.4\n"8"Project-Id-Version: OpenERP Server 5.0.4\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"9"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2012-12-21 17:04+0000\n"10"POT-Creation-Date: 2012-12-21 17:04+0000\n"
10"PO-Revision-Date: 2012-12-21 18:17+0000\n"11"PO-Revision-Date: 2012-12-21 18:17+0000\n"
11"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"12"Last-Translator: Ahti Hinnov <sipelgas@gmail.com>\n"
12"Language-Team: \n"13"Language-Team: \n"
14=======
15"Project-Id-Version: openobject-server\n"
16"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
17"POT-Creation-Date: 2013-03-07 08:36+0000\n"
18"PO-Revision-Date: 2013-04-25 15:21+0000\n"
19"Last-Translator: Illimar Saatväli <is@hot.ee>\n"
20"Language-Team: Estonian <et@li.org>\n"
21>>>>>>> MERGE-SOURCE
13"MIME-Version: 1.0\n"22"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"23"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"24"Content-Transfer-Encoding: 8bit\n"
25<<<<<<< TREE
16"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"26"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"
17"X-Generator: Launchpad (build 16598)\n"27"X-Generator: Launchpad (build 16598)\n"
28=======
29"X-Launchpad-Export-Date: 2013-04-26 06:23+0000\n"
30"X-Generator: Launchpad (build 16580)\n"
31>>>>>>> MERGE-SOURCE
1832
19#. module: base33#. module: base
20#: model:ir.module.module,description:base.module_account_check_writing34#: model:ir.module.module,description:base.module_account_check_writing
2135
=== modified file 'openerp/addons/base/i18n/fr.po'
--- openerp/addons/base/i18n/fr.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/fr.po 2013-05-16 08:48:42 +0000
@@ -4,17 +4,31 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7<<<<<<< TREE
7"Project-Id-Version: OpenERP Server 5.0.4\n"8"Project-Id-Version: OpenERP Server 5.0.4\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"9"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2012-12-21 17:04+0000\n"10"POT-Creation-Date: 2012-12-21 17:04+0000\n"
10"PO-Revision-Date: 2012-12-06 10:07+0000\n"11"PO-Revision-Date: 2012-12-06 10:07+0000\n"
11"Last-Translator: Quentin THEURET <Unknown>\n"12"Last-Translator: Quentin THEURET <Unknown>\n"
12"Language-Team: \n"13"Language-Team: \n"
14=======
15"Project-Id-Version: openobject-server\n"
16"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
17"POT-Creation-Date: 2013-03-07 08:36+0000\n"
18"PO-Revision-Date: 2013-05-13 14:03+0000\n"
19"Last-Translator: WANTELLET Sylvain <Swantellet@tetra-info.com>\n"
20"Language-Team: French <fr@li.org>\n"
21>>>>>>> MERGE-SOURCE
13"MIME-Version: 1.0\n"22"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"23"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"24"Content-Transfer-Encoding: 8bit\n"
25<<<<<<< TREE
16"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"26"X-Launchpad-Export-Date: 2013-05-10 05:43+0000\n"
17"X-Generator: Launchpad (build 16598)\n"27"X-Generator: Launchpad (build 16598)\n"
28=======
29"X-Launchpad-Export-Date: 2013-05-14 06:25+0000\n"
30"X-Generator: Launchpad (build 16617)\n"
31>>>>>>> MERGE-SOURCE
1832
19#. module: base33#. module: base
20#: model:ir.module.module,description:base.module_account_check_writing34#: model:ir.module.module,description:base.module_account_check_writing
@@ -601,7 +615,7 @@
601#. module: base615#. module: base
602#: model:ir.module.module,summary:base.module_hr616#: model:ir.module.module,summary:base.module_hr
603msgid "Jobs, Departments, Employees Details"617msgid "Jobs, Departments, Employees Details"
604msgstr "Postes, Départements, Détail des Employés"618msgstr "Postes, départements, coordonnées des employés"
605619
606#. module: base620#. module: base
607#: model:ir.module.module,description:base.module_analytic621#: model:ir.module.module,description:base.module_analytic
@@ -1262,7 +1276,7 @@
1262#. module: base1276#. module: base
1263#: model:ir.module.module,shortdesc:base.module_fleet1277#: model:ir.module.module,shortdesc:base.module_fleet
1264msgid "Fleet Management"1278msgid "Fleet Management"
1265msgstr "Gestion de flotte"1279msgstr "Parc automobile"
12661280
1267#. module: base1281#. module: base
1268#: help:ir.server.object.lines,value:01282#: help:ir.server.object.lines,value:0
@@ -6817,7 +6831,7 @@
6817#. module: base6831#. module: base
6818#: model:ir.module.module,summary:base.module_mrp6832#: model:ir.module.module,summary:base.module_mrp
6819msgid "Manufacturing Orders, Bill of Materials, Routing"6833msgid "Manufacturing Orders, Bill of Materials, Routing"
6820msgstr "Ordres de fabrication, Nomenclature, Gammes opératoire"6834msgstr "Ordres de fabrication, nomenclature, gammes opératoires"
68216835
6822#. module: base6836#. module: base
6823#: field:ir.attachment,name:06837#: field:ir.attachment,name:0
@@ -8961,7 +8975,16 @@
8961#. module: base8975#. module: base
8962#: field:change.password.user,user_login:08976#: field:change.password.user,user_login:0
8963msgid "User Login"8977msgid "User Login"
8964msgstr "Identifiant"8978<<<<<<< TREE
8979msgstr "Identifiant"
8980=======
8981msgstr "Identifiant"
8982
8983#. module: base
8984#: view:ir.filters:0
8985msgid "Filters created by myself"
8986msgstr "Mes filtres"
8987>>>>>>> MERGE-SOURCE
89658988
8966#. module: base8989#. module: base
8967#: model:ir.module.module,shortdesc:base.module_l10n_hn8990#: model:ir.module.module,shortdesc:base.module_l10n_hn
@@ -9136,7 +9159,7 @@
9136#. module: base9159#. module: base
9137#: view:ir.cron:09160#: view:ir.cron:0
9138msgid "Scheduled Action"9161msgid "Scheduled Action"
9139msgstr ""9162msgstr "Action plannifiée"
91409163
9141#. module: base9164#. module: base
9142#: model:res.country,name:base.bi9165#: model:res.country,name:base.bi
@@ -9184,6 +9207,15 @@
91849207
9185#. module: base9208#. module: base
9186#: view:res.partner:09209#: view:res.partner:0
9210<<<<<<< TREE
9211=======
9212#: view:res.users:0
9213msgid "Tags..."
9214msgstr "Étiquettes..."
9215
9216#. module: base
9217#: view:res.partner:0
9218>>>>>>> MERGE-SOURCE
9187msgid "at"9219msgid "at"
9188msgstr ""9220msgstr ""
91899221
@@ -9208,6 +9240,14 @@
9208msgstr "Format de fichier"9240msgstr "Format de fichier"
92099241
9210#. module: base9242#. module: base
9243<<<<<<< TREE
9244=======
9245#: view:ir.filters:0
9246msgid "My filters"
9247msgstr "Mes filtres"
9248
9249#. module: base
9250>>>>>>> MERGE-SOURCE
9211#: field:res.lang,iso_code:09251#: field:res.lang,iso_code:0
9212msgid "ISO code"9252msgid "ISO code"
9213msgstr "Code ISO"9253msgstr "Code ISO"
@@ -9451,7 +9491,7 @@
9451#. module: base9491#. module: base
9452#: view:base.language.export:09492#: view:base.language.export:0
9453msgid "Launchpad"9493msgid "Launchpad"
9454msgstr ""9494msgstr "Launchpad"
94559495
9456#. module: base9496#. module: base
9457#: help:res.currency.rate,currency_rate_type_id:09497#: help:res.currency.rate,currency_rate_type_id:0
@@ -9519,7 +9559,7 @@
9519#. module: base9559#. module: base
9520#: model:ir.module.module,summary:base.module_account_accountant9560#: model:ir.module.module,summary:base.module_account_accountant
9521msgid "Financial and Analytic Accounting"9561msgid "Financial and Analytic Accounting"
9522msgstr ""9562msgstr "Comptabilité financière et analytique"
95239563
9524#. module: base9564#. module: base
9525#: model:ir.module.module,shortdesc:base.module_portal_project9565#: model:ir.module.module,shortdesc:base.module_portal_project
@@ -9542,7 +9582,7 @@
9542#: view:res.partner:09582#: view:res.partner:0
9543#: field:res.partner,user_id:09583#: field:res.partner,user_id:0
9544msgid "Salesperson"9584msgid "Salesperson"
9545msgstr ""9585msgstr "Vendeur"
95469586
9547#. module: base9587#. module: base
9548#: view:res.lang:09588#: view:res.lang:0
@@ -9614,7 +9654,7 @@
9614#: code:addons/base/ir/ir_model.py:7289654#: code:addons/base/ir/ir_model.py:728
9615#, python-format9655#, python-format
9616msgid "Sorry, you are not allowed to modify this document."9656msgid "Sorry, you are not allowed to modify this document."
9617msgstr ""9657msgstr "Désolé, vous n’êtes pas autorisé à modifier ce document."
96189658
9619#. module: base9659#. module: base
9620#: code:addons/base/res/res_config.py:3509660#: code:addons/base/res/res_config.py:350
@@ -9705,7 +9745,7 @@
9705#. module: base9745#. module: base
9706#: model:res.partner.category,name:base.res_partner_category_139746#: model:res.partner.category,name:base.res_partner_category_13
9707msgid "Distributor"9747msgid "Distributor"
9708msgstr ""9748msgstr "Distributeur"
97099749
9710#. module: base9750#. module: base
9711#: help:ir.actions.server,subject:09751#: help:ir.actions.server,subject:0
@@ -9962,7 +10002,7 @@
9962#. module: base10002#. module: base
9963#: model:ir.module.module,shortdesc:base.module_account_followup10003#: model:ir.module.module,shortdesc:base.module_account_followup
9964msgid "Payment Follow-up Management"10004msgid "Payment Follow-up Management"
9965msgstr ""10005msgstr "Gestion des relances de paiement"
996610006
9967#. module: base10007#. module: base
9968#: field:workflow.workitem,inst_id:010008#: field:workflow.workitem,inst_id:0
@@ -10204,7 +10244,7 @@
10204#. module: base10244#. module: base
10205#: field:ir.translation,name:010245#: field:ir.translation,name:0
10206msgid "Translated field"10246msgid "Translated field"
10207msgstr ""10247msgstr "Champ traduit"
1020810248
10209#. module: base10249#. module: base
10210#: model:ir.module.module,shortdesc:base.module_stock_location10250#: model:ir.module.module,shortdesc:base.module_stock_location
@@ -10224,7 +10264,7 @@
10224#. module: base10264#. module: base
10225#: model:ir.module.module,shortdesc:base.module_document_page10265#: model:ir.module.module,shortdesc:base.module_document_page
10226msgid "Document Page"10266msgid "Document Page"
10227msgstr ""10267msgstr "Gestion documentaire de pages Web"
1022810268
10229#. module: base10269#. module: base
10230#: model:ir.module.module,shortdesc:base.module_l10n_ar10270#: model:ir.module.module,shortdesc:base.module_l10n_ar
@@ -10234,7 +10274,7 @@
10234#. module: base10274#. module: base
10235#: field:ir.module.module,description_html:010275#: field:ir.module.module,description_html:0
10236msgid "Description HTML"10276msgid "Description HTML"
10237msgstr ""10277msgstr "Description HTML"
1023810278
10239#. module: base10279#. module: base
10240#: help:res.groups,implied_ids:010280#: help:res.groups,implied_ids:0
@@ -10245,7 +10285,7 @@
10245#. module: base10285#. module: base
10246#: model:ir.module.module,summary:base.module_note10286#: model:ir.module.module,summary:base.module_note
10247msgid "Sticky notes, Collaborative, Memos"10287msgid "Sticky notes, Collaborative, Memos"
10248msgstr ""10288msgstr "Notes repositionnables, collaboratif, mémos"
1024910289
10250#. module: base10290#. module: base
10251#: model:ir.module.module,shortdesc:base.module_hr_attendance10291#: model:ir.module.module,shortdesc:base.module_hr_attendance
@@ -10392,7 +10432,7 @@
10392#. module: base10432#. module: base
10393#: field:res.currency,position:010433#: field:res.currency,position:0
10394msgid "Symbol Position"10434msgid "Symbol Position"
10395msgstr ""10435msgstr "Position du symbole"
1039610436
10397#. module: base10437#. module: base
10398#: model:ir.module.module,description:base.module_l10n_de10438#: model:ir.module.module,description:base.module_l10n_de
@@ -10430,7 +10470,7 @@
10430#. module: base10470#. module: base
10431#: view:base.language.export:010471#: view:base.language.export:0
10432msgid "documentation"10472msgid "documentation"
10433msgstr ""10473msgstr "documentation"
1043410474
10435#. module: base10475#. module: base
10436#: help:ir.model,osv_memory:010476#: help:ir.model,osv_memory:0
@@ -10476,7 +10516,7 @@
10476#: code:addons/base/ir/ir_model.py:73010516#: code:addons/base/ir/ir_model.py:730
10477#, python-format10517#, python-format
10478msgid "Sorry, you are not allowed to delete this document."10518msgid "Sorry, you are not allowed to delete this document."
10479msgstr ""10519msgstr "Désolé, vous n’êtes pas autorisé à supprimer ce document."
1048010520
10481#. module: base10521#. module: base
10482#: constraint:ir.rule:010522#: constraint:ir.rule:0
@@ -10549,7 +10589,7 @@
10549#. module: base10589#. module: base
10550#: view:ir.attachment:010590#: view:ir.attachment:0
10551msgid "My Document(s)"10591msgid "My Document(s)"
10552msgstr ""10592msgstr "Mes documents"
1055310593
10554#. module: base10594#. module: base
10555#: help:ir.actions.act_window,res_model:010595#: help:ir.actions.act_window,res_model:0
@@ -10626,12 +10666,12 @@
10626#. module: base10666#. module: base
10627#: model:res.partner.category,name:base.res_partner_category_510667#: model:res.partner.category,name:base.res_partner_category_5
10628msgid "Silver"10668msgid "Silver"
10629msgstr ""10669msgstr "Argent"
1063010670
10631#. module: base10671#. module: base
10632#: field:res.partner.title,shortcut:010672#: field:res.partner.title,shortcut:0
10633msgid "Abbreviation"10673msgid "Abbreviation"
10634msgstr ""10674msgstr "Abréviation"
1063510675
10636#. module: base10676#. module: base
10637#: model:ir.ui.menu,name:base.menu_crm_case_job_req_main10677#: model:ir.ui.menu,name:base.menu_crm_case_job_req_main
@@ -11115,7 +11155,7 @@
11115#: code:addons/base/module/module.py:49911155#: code:addons/base/module/module.py:499
11116#, python-format11156#, python-format
11117msgid "The `base` module cannot be uninstalled"11157msgid "The `base` module cannot be uninstalled"
11118msgstr ""11158msgstr "Le module \"base\" ne peut pas être désinstallé"
1111911159
11120#. module: base11160#. module: base
11121#: code:addons/base/ir/ir_cron.py:25411161#: code:addons/base/ir/ir_cron.py:254
@@ -11142,7 +11182,7 @@
11142#: code:addons/base/ir/ir_model.py:72911182#: code:addons/base/ir/ir_model.py:729
11143#, python-format11183#, python-format
11144msgid "Sorry, you are not allowed to create this kind of document."11184msgid "Sorry, you are not allowed to create this kind of document."
11145msgstr ""11185msgstr "Désolé, vous n'êtes pas autorisé à créer ce type de document."
1114611186
11147#. module: base11187#. module: base
11148#: field:base.language.export,lang:011188#: field:base.language.export,lang:0
@@ -11184,7 +11224,7 @@
11184#. module: base11224#. module: base
11185#: field:ir.model.fields,on_delete:011225#: field:ir.model.fields,on_delete:0
11186msgid "On Delete"11226msgid "On Delete"
11187msgstr ""11227msgstr "En cas de suppression"
1118811228
11189#. module: base11229#. module: base
11190#: code:addons/base/ir/ir_model.py:34811230#: code:addons/base/ir/ir_model.py:348
1119111231
=== modified file 'openerp/addons/base/i18n/id.po'
--- openerp/addons/base/i18n/id.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/id.po 2013-05-16 08:48:42 +0000
@@ -7,15 +7,26 @@
7msgstr ""7msgstr ""
8"Project-Id-Version: openobject-addons\n"8"Project-Id-Version: openobject-addons\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10<<<<<<< TREE
10"POT-Creation-Date: 2012-12-21 17:04+0000\n"11"POT-Creation-Date: 2012-12-21 17:04+0000\n"
11"PO-Revision-Date: 2011-02-22 17:30+0000\n"12"PO-Revision-Date: 2011-02-22 17:30+0000\n"
12"Last-Translator: Agus Purnomo <goesspoerr@gmail.com>\n"13"Last-Translator: Agus Purnomo <goesspoerr@gmail.com>\n"
14=======
15"POT-Creation-Date: 2013-03-07 08:36+0000\n"
16"PO-Revision-Date: 2013-05-13 05:49+0000\n"
17"Last-Translator: David Leonardi <Unknown>\n"
18>>>>>>> MERGE-SOURCE
13"Language-Team: Indonesian <id@li.org>\n"19"Language-Team: Indonesian <id@li.org>\n"
14"MIME-Version: 1.0\n"20"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"21"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"22"Content-Transfer-Encoding: 8bit\n"
23<<<<<<< TREE
17"X-Launchpad-Export-Date: 2013-05-10 05:44+0000\n"24"X-Launchpad-Export-Date: 2013-05-10 05:44+0000\n"
18"X-Generator: Launchpad (build 16598)\n"25"X-Generator: Launchpad (build 16598)\n"
26=======
27"X-Launchpad-Export-Date: 2013-05-14 06:25+0000\n"
28"X-Generator: Launchpad (build 16617)\n"
29>>>>>>> MERGE-SOURCE
1930
20#. module: base31#. module: base
21#: model:ir.module.module,description:base.module_account_check_writing32#: model:ir.module.module,description:base.module_account_check_writing
@@ -25,6 +36,9 @@
25"================================================\n"36"================================================\n"
26" "37" "
27msgstr ""38msgstr ""
39"\n"
40"Modul untuk menulis dan mencetak Cek\n"
41" "
2842
29#. module: base43#. module: base
30#: model:res.country,name:base.sh44#: model:res.country,name:base.sh
@@ -58,7 +72,7 @@
58#. module: base72#. module: base
59#: model:ir.module.module,summary:base.module_sale_stock73#: model:ir.module.module,summary:base.module_sale_stock
60msgid "Quotation, Sale Orders, Delivery & Invoicing Control"74msgid "Quotation, Sale Orders, Delivery & Invoicing Control"
61msgstr ""75msgstr "Kontrol Penawaran, Pesanan Penjualan, Pengiriman & Faktur"
6276
63#. module: base77#. module: base
64#: selection:ir.sequence,implementation:078#: selection:ir.sequence,implementation:0
6579
=== modified file 'openerp/addons/base/i18n/lt.po'
--- openerp/addons/base/i18n/lt.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/lt.po 2013-05-16 08:48:42 +0000
@@ -1,20 +1,41 @@
1<<<<<<< TREE
1# Translation of OpenERP Server.2# Translation of OpenERP Server.
2# This file contains the translation of the following modules:3# This file contains the translation of the following modules:
3# * base4# * base
5=======
6# Lithuanian translation for openobject-server
7# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
8# This file is distributed under the same license as the openobject-server package.
9# Giedrius Slavinskas <giedrius@inovera.lt>, 2012.
10>>>>>>> MERGE-SOURCE
4#11#
5msgid ""12msgid ""
6msgstr ""13msgstr ""
14<<<<<<< TREE
7"Project-Id-Version: OpenERP Server 5.0.0\n"15"Project-Id-Version: OpenERP Server 5.0.0\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"16"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2012-12-21 17:04+0000\n"17"POT-Creation-Date: 2012-12-21 17:04+0000\n"
10"PO-Revision-Date: 2012-08-20 15:52+0000\n"18"PO-Revision-Date: 2012-08-20 15:52+0000\n"
11"Last-Translator: Paulius Sladkevičius <paulius@hacbee.com>\n"19"Last-Translator: Paulius Sladkevičius <paulius@hacbee.com>\n"
12"Language-Team: \n"20"Language-Team: \n"
21=======
22"Project-Id-Version: openobject-server\n"
23"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
24"POT-Creation-Date: 2013-03-07 08:36+0000\n"
25"PO-Revision-Date: 2013-05-07 09:54+0000\n"
26"Last-Translator: Paulius Sladkevičius <paulius@hacbee.com>\n"
27"Language-Team: Lithuanian <lt@li.org>\n"
28>>>>>>> MERGE-SOURCE
13"MIME-Version: 1.0\n"29"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"30"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"31"Content-Transfer-Encoding: 8bit\n"
32<<<<<<< TREE
16"X-Launchpad-Export-Date: 2013-05-10 05:46+0000\n"33"X-Launchpad-Export-Date: 2013-05-10 05:46+0000\n"
17"X-Generator: Launchpad (build 16598)\n"34"X-Generator: Launchpad (build 16598)\n"
35=======
36"X-Launchpad-Export-Date: 2013-05-08 06:17+0000\n"
37"X-Generator: Launchpad (build 16598)\n"
38>>>>>>> MERGE-SOURCE
1839
19#. module: base40#. module: base
20#: model:ir.module.module,description:base.module_account_check_writing41#: model:ir.module.module,description:base.module_account_check_writing
@@ -26,6 +47,14 @@
26msgstr ""47msgstr ""
2748
28#. module: base49#. module: base
50<<<<<<< TREE
51=======
52#: view:res.partner.bank:0
53msgid "e.g. GEBABEBB"
54msgstr "pvz. GEBABEBB"
55
56#. module: base
57>>>>>>> MERGE-SOURCE
29#: model:res.country,name:base.sh58#: model:res.country,name:base.sh
30msgid "Saint Helena"59msgid "Saint Helena"
31msgstr "Šv. Elenos sala"60msgstr "Šv. Elenos sala"
@@ -649,6 +678,14 @@
649msgstr "Pardavimai ir pirkimai"678msgstr "Pardavimai ir pirkimai"
650679
651#. module: base680#. module: base
681<<<<<<< TREE
682=======
683#: view:res.partner:0
684msgid "Put an internal note..."
685msgstr "Įveskite vidines pastabas..."
686
687#. module: base
688>>>>>>> MERGE-SOURCE
652#: view:ir.translation:0689#: view:ir.translation:0
653msgid "Untranslated"690msgid "Untranslated"
654msgstr "Neišversta"691msgstr "Neišversta"
@@ -977,6 +1014,18 @@
977msgstr ""1014msgstr ""
9781015
979#. module: base1016#. module: base
1017<<<<<<< TREE
1018=======
1019#: view:res.bank:0
1020#: view:res.company:0
1021#: view:res.partner:0
1022#: view:res.partner.bank:0
1023#: view:res.users:0
1024msgid "ZIP"
1025msgstr "Pašto kodas"
1026
1027#. module: base
1028>>>>>>> MERGE-SOURCE
980#: selection:base.language.install,lang:01029#: selection:base.language.install,lang:0
981msgid "Spanish (UY) / Español (UY)"1030msgid "Spanish (UY) / Español (UY)"
982msgstr ""1031msgstr ""
@@ -2717,12 +2766,16 @@
2717#: field:ir.translation,res_id:02766#: field:ir.translation,res_id:0
2718#: field:ir.values,res_id:02767#: field:ir.values,res_id:0
2719msgid "Record ID"2768msgid "Record ID"
2769<<<<<<< TREE
2720msgstr "Įrašo ID"2770msgstr "Įrašo ID"
27212771
2722#. module: base2772#. module: base
2723#: view:ir.filters:02773#: view:ir.filters:0
2724msgid "My Filters"2774msgid "My Filters"
2725msgstr ""2775msgstr ""
2776=======
2777msgstr "Įrašo ID"
2778>>>>>>> MERGE-SOURCE
27262779
2727#. module: base2780#. module: base
2728#: field:ir.actions.server,email:02781#: field:ir.actions.server,email:0
@@ -3111,6 +3164,14 @@
3111msgstr ""3164msgstr ""
31123165
3113#. module: base3166#. module: base
3167<<<<<<< TREE
3168=======
3169#: view:res.company:0
3170msgid "e.g. Global Business Solutions"
3171msgstr "pvz. Global Business Solutions"
3172
3173#. module: base
3174>>>>>>> MERGE-SOURCE
3114#: field:res.company,rml_header1:03175#: field:res.company,rml_header1:0
3115msgid "Company Tagline"3176msgid "Company Tagline"
3116msgstr "Įmonės šūkis"3177msgstr "Įmonės šūkis"
@@ -5998,7 +6059,16 @@
5998#. module: base6059#. module: base
5999#: model:res.country,name:base.um6060#: model:res.country,name:base.um
6000msgid "USA Minor Outlying Islands"6061msgid "USA Minor Outlying Islands"
6001msgstr "JAV smulkios atokios salos"6062<<<<<<< TREE
6063msgstr "JAV smulkios atokios salos"
6064=======
6065msgstr "JAV smulkios atokios salos"
6066
6067#. module: base
6068#: view:base.language.import:0
6069msgid "e.g. English"
6070msgstr "pvz. English"
6071>>>>>>> MERGE-SOURCE
60026072
6003#. module: base6073#. module: base
6004#: help:ir.cron,numbercall:06074#: help:ir.cron,numbercall:0
@@ -6084,6 +6154,16 @@
6084msgstr ""6154msgstr ""
60856155
6086#. module: base6156#. module: base
6157<<<<<<< TREE
6158=======
6159#: view:res.company:0
6160#: view:res.partner:0
6161#: view:res.users:0
6162msgid "e.g. www.openerp.com"
6163msgstr "pvz. www.openerp.com"
6164
6165#. module: base
6166>>>>>>> MERGE-SOURCE
6087#: selection:ir.cron,interval_type:06167#: selection:ir.cron,interval_type:0
6088msgid "Hours"6168msgid "Hours"
6089msgstr "Valandos"6169msgstr "Valandos"
@@ -7296,7 +7376,16 @@
7296#. module: base7376#. module: base
7297#: field:change.password.user,user_login:07377#: field:change.password.user,user_login:0
7298msgid "User Login"7378msgid "User Login"
7299msgstr "Naudotojo registracijos vardas"7379<<<<<<< TREE
7380msgstr "Naudotojo registracijos vardas"
7381=======
7382msgstr "Naudotojo registracijos vardas"
7383
7384#. module: base
7385#: view:ir.filters:0
7386msgid "Filters created by myself"
7387msgstr ""
7388>>>>>>> MERGE-SOURCE
73007389
7301#. module: base7390#. module: base
7302#: model:ir.module.module,shortdesc:base.module_l10n_hn7391#: model:ir.module.module,shortdesc:base.module_l10n_hn
@@ -7515,6 +7604,15 @@
75157604
7516#. module: base7605#. module: base
7517#: view:res.partner:07606#: view:res.partner:0
7607<<<<<<< TREE
7608=======
7609#: view:res.users:0
7610msgid "Tags..."
7611msgstr "Žymos..."
7612
7613#. module: base
7614#: view:res.partner:0
7615>>>>>>> MERGE-SOURCE
7518msgid "at"7616msgid "at"
7519msgstr "su"7617msgstr "su"
75207618
@@ -10168,6 +10266,17 @@
10168msgstr ""10266msgstr ""
1016910267
10170#. module: base10268#. module: base
10269<<<<<<< TREE
10270=======
10271#: view:res.bank:0
10272#: view:res.company:0
10273#: view:res.partner:0
10274#: view:res.users:0
10275msgid "Street..."
10276msgstr "Gatvė..."
10277
10278#. module: base
10279>>>>>>> MERGE-SOURCE
10171#: constraint:res.users:010280#: constraint:res.users:0
10172msgid "The chosen company is not in the allowed companies for this user"10281msgid "The chosen company is not in the allowed companies for this user"
10173msgstr ""10282msgstr ""
@@ -11452,7 +11561,17 @@
11452#. module: base11561#. module: base
11453#: field:res.partner,customer:011562#: field:res.partner,customer:0
11454msgid "Customer"11563msgid "Customer"
11455msgstr "Pirkėjas"11564<<<<<<< TREE
11565msgstr "Pirkėjas"
11566=======
11567msgstr "Pirkėjas"
11568
11569#. module: base
11570#: view:res.partner:0
11571#: view:res.users:0
11572msgid "e.g. +32.81.81.37.00"
11573msgstr "pvz. +32.81.81.37.00"
11574>>>>>>> MERGE-SOURCE
1145611575
11457#. module: base11576#. module: base
11458#: selection:base.language.install,lang:011577#: selection:base.language.install,lang:0
@@ -14618,6 +14737,14 @@
14618msgstr ""14737msgstr ""
1461914738
14620#. module: base14739#. module: base
14740<<<<<<< TREE
14741=======
14742#: view:res.partner:0
14743msgid "e.g. Sales Director"
14744msgstr "pvz. Pardavimų vadovas"
14745
14746#. module: base
14747>>>>>>> MERGE-SOURCE
14621#: selection:base.language.install,lang:014748#: selection:base.language.install,lang:0
14622msgid "Czech / Čeština"14749msgid "Czech / Čeština"
14623msgstr ""14750msgstr ""
@@ -14791,6 +14918,14 @@
14791msgstr ""14918msgstr ""
1479214919
14793#. module: base14920#. module: base
14921<<<<<<< TREE
14922=======
14923#: view:base.language.import:0
14924msgid "e.g. en_US"
14925msgstr "pvz. en_US"
14926
14927#. module: base
14928>>>>>>> MERGE-SOURCE
14794#: model:ir.module.module,description:base.module_l10n_hn14929#: model:ir.module.module,description:base.module_l10n_hn
14795msgid ""14930msgid ""
14796"\n"14931"\n"
1479714932
=== modified file 'openerp/addons/base/i18n/ro.po'
--- openerp/addons/base/i18n/ro.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/ro.po 2013-05-16 08:48:42 +0000
@@ -4,17 +4,31 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7<<<<<<< TREE
7"Project-Id-Version: OpenERP Server 5.0.4\n"8"Project-Id-Version: OpenERP Server 5.0.4\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"9"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2012-12-21 17:04+0000\n"10"POT-Creation-Date: 2012-12-21 17:04+0000\n"
10"PO-Revision-Date: 2013-01-05 18:18+0000\n"11"PO-Revision-Date: 2013-01-05 18:18+0000\n"
11"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"12"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
12"Language-Team: \n"13"Language-Team: \n"
14=======
15"Project-Id-Version: openobject-server\n"
16"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
17"POT-Creation-Date: 2013-03-07 08:36+0000\n"
18"PO-Revision-Date: 2013-05-07 16:32+0000\n"
19"Last-Translator: Dorin <dhongu@gmail.com>\n"
20"Language-Team: Romanian <ro@li.org>\n"
21>>>>>>> MERGE-SOURCE
13"MIME-Version: 1.0\n"22"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"23"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"24"Content-Transfer-Encoding: 8bit\n"
25<<<<<<< TREE
16"X-Launchpad-Export-Date: 2013-05-10 05:47+0000\n"26"X-Launchpad-Export-Date: 2013-05-10 05:47+0000\n"
17"X-Generator: Launchpad (build 16598)\n"27"X-Generator: Launchpad (build 16598)\n"
28=======
29"X-Launchpad-Export-Date: 2013-05-08 06:17+0000\n"
30"X-Generator: Launchpad (build 16598)\n"
31>>>>>>> MERGE-SOURCE
1832
19#. module: base33#. module: base
20#: model:ir.module.module,description:base.module_account_check_writing34#: model:ir.module.module,description:base.module_account_check_writing
2135
=== modified file 'openerp/addons/base/i18n/tr.po'
--- openerp/addons/base/i18n/tr.po 2013-05-10 05:51:58 +0000
+++ openerp/addons/base/i18n/tr.po 2013-05-16 08:48:42 +0000
@@ -4,17 +4,31 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7<<<<<<< TREE
7"Project-Id-Version: OpenERP Server 5.0.4\n"8"Project-Id-Version: OpenERP Server 5.0.4\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"9"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2012-12-21 17:04+0000\n"10"POT-Creation-Date: 2012-12-21 17:04+0000\n"
10"PO-Revision-Date: 2012-11-28 08:41+0000\n"11"PO-Revision-Date: 2012-11-28 08:41+0000\n"
11"Last-Translator: Ahmet Altınışık <Unknown>\n"12"Last-Translator: Ahmet Altınışık <Unknown>\n"
12"Language-Team: \n"13"Language-Team: \n"
14=======
15"Project-Id-Version: openobject-server\n"
16"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
17"POT-Creation-Date: 2013-03-07 08:36+0000\n"
18"PO-Revision-Date: 2013-05-05 17:30+0000\n"
19"Last-Translator: Ayhan KIZILTAN <Unknown>\n"
20"Language-Team: Turkish <tr@li.org>\n"
21>>>>>>> MERGE-SOURCE
13"MIME-Version: 1.0\n"22"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"23"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"24"Content-Transfer-Encoding: 8bit\n"
25<<<<<<< TREE
16"X-Launchpad-Export-Date: 2013-05-10 05:48+0000\n"26"X-Launchpad-Export-Date: 2013-05-10 05:48+0000\n"
17"X-Generator: Launchpad (build 16598)\n"27"X-Generator: Launchpad (build 16598)\n"
28=======
29"X-Launchpad-Export-Date: 2013-05-06 06:35+0000\n"
30"X-Generator: Launchpad (build 16598)\n"
31>>>>>>> MERGE-SOURCE
1832
19#. module: base33#. module: base
20#: model:ir.module.module,description:base.module_account_check_writing34#: model:ir.module.module,description:base.module_account_check_writing
@@ -3281,6 +3295,14 @@
3281msgstr ""3295msgstr ""
32823296
3283#. module: base3297#. module: base
3298<<<<<<< TREE
3299=======
3300#: view:res.company:0
3301msgid "e.g. Global Business Solutions"
3302msgstr "e.g. Global İş Çözümleri"
3303
3304#. module: base
3305>>>>>>> MERGE-SOURCE
3284#: field:res.company,rml_header1:03306#: field:res.company,rml_header1:0
3285msgid "Company Tagline"3307msgid "Company Tagline"
3286msgstr "Firma Sloganı"3308msgstr "Firma Sloganı"
@@ -6766,6 +6788,14 @@
6766msgstr "ir.cron"6788msgstr "ir.cron"
67676789
6768#. module: base6790#. module: base
6791<<<<<<< TREE
6792=======
6793#: model:ir.ui.menu,name:base.menu_sales_followup
6794msgid "Payment Follow-up"
6795msgstr "Ödeme Takibi"
6796
6797#. module: base
6798>>>>>>> MERGE-SOURCE
6769#: model:res.country,name:base.cw6799#: model:res.country,name:base.cw
6770msgid "Curaçao"6800msgid "Curaçao"
6771msgstr ""6801msgstr ""
67726802
=== modified file 'openerp/addons/base/ir/ir_ui_menu.py'
--- openerp/addons/base/ir/ir_ui_menu.py 2013-03-29 14:07:23 +0000
+++ openerp/addons/base/ir/ir_ui_menu.py 2013-05-16 08:48:42 +0000
@@ -299,8 +299,33 @@
299 - the needaction counter of the related action, taking into account299 - the needaction counter of the related action, taking into account
300 the action domain300 the action domain
301 """301 """
302 if context is None:
303 context = {}
302 res = {}304 res = {}
305 menu_ids = set()
303 for menu in self.browse(cr, uid, ids, context=context):306 for menu in self.browse(cr, uid, ids, context=context):
307 menu_ids.add(menu.id)
308 ctx = None
309 if menu.action and menu.action.type in ('ir.actions.act_window', 'ir.actions.client') and menu.action.context:
310 try:
311 # use magical UnquoteEvalContext to ignore undefined client-side variables such as `active_id`
312 eval_ctx = tools.UnquoteEvalContext(**context)
313 ctx = eval(menu.action.context, locals_dict=eval_ctx, nocopy=True) or None
314 except Exception:
315 # if the eval still fails for some reason, we'll simply skip this menu
316 pass
317 menu_ref = ctx and ctx.get('needaction_menu_ref')
318 if menu_ref:
319 if not isinstance(menu_ref, list):
320 menu_ref = [menu_ref]
321 model_data_obj = self.pool.get('ir.model.data')
322 for menu_data in menu_ref:
323 model, id = model_data_obj.get_object_reference(cr, uid, menu_data.split('.')[0], menu_data.split('.')[1])
324 if (model == 'ir.ui.menu'):
325 menu_ids.add(id)
326 menu_ids = list(menu_ids)
327
328 for menu in self.browse(cr, uid, menu_ids, context=context):
304 res[menu.id] = {329 res[menu.id] = {
305 'needaction_enabled': False,330 'needaction_enabled': False,
306 'needaction_counter': False,331 'needaction_counter': False,
307332
=== modified file 'openerp/addons/base/res/res_partner.py'
--- openerp/addons/base/res/res_partner.py 2013-04-24 13:19:36 +0000
+++ openerp/addons/base/res/res_partner.py 2013-05-16 08:48:42 +0000
@@ -74,7 +74,8 @@
7474
7575
76def _tz_get(self,cr,uid, context=None):76def _tz_get(self,cr,uid, context=None):
77 return [(x, x) for x in pytz.all_timezones]77 # put POSIX 'Etc/*' entries at the end to avoid confusing users - see bug 1086728
78 return [(tz,tz) for tz in sorted(pytz.all_timezones, key=lambda tz: tz if not tz.startswith('Etc/') else '_')]
7879
79class res_partner_category(osv.osv):80class res_partner_category(osv.osv):
8081
@@ -462,7 +463,7 @@
462 """ Sync commercial fields and address fields from company and to children after create/update,463 """ Sync commercial fields and address fields from company and to children after create/update,
463 just as if those were all modeled as fields.related to the parent """464 just as if those were all modeled as fields.related to the parent """
464 # 1. From UPSTREAM: sync from parent465 # 1. From UPSTREAM: sync from parent
465 if update_values.get('parent_id') or update_values.get('use_company_address'):466 if update_values.get('parent_id') or update_values.get('use_parent_address'):
466 # 1a. Commercial fields: sync if parent changed467 # 1a. Commercial fields: sync if parent changed
467 if update_values.get('parent_id'):468 if update_values.get('parent_id'):
468 self._commercial_sync_from_company(cr, uid, partner, context=context)469 self._commercial_sync_from_company(cr, uid, partner, context=context)
469470
=== modified file 'openerp/addons/base/res/res_partner_view.xml'
--- openerp/addons/base/res/res_partner_view.xml 2013-04-22 09:36:55 +0000
+++ openerp/addons/base/res/res_partner_view.xml 2013-05-16 08:48:42 +0000
@@ -157,8 +157,8 @@
157 <div>157 <div>
158 <field name="use_parent_address" class="oe_edit_only oe_inline"158 <field name="use_parent_address" class="oe_edit_only oe_inline"
159 on_change="onchange_address(use_parent_address, parent_id)"159 on_change="onchange_address(use_parent_address, parent_id)"
160 attrs="{'invisible': [('parent_id','=', False)]}"/>160 attrs="{'invisible': [('parent_id','=', False),('use_parent_address','=',False)]}"/>
161 <label for="use_parent_address" class="oe_edit_only" attrs="{'invisible': [('parent_id','=', False)]}"/>161 <label for="use_parent_address" class="oe_edit_only" attrs="{'invisible': [('parent_id','=', False),('use_parent_address','=',False)]}"/>
162 <button name="open_parent" type="object" string="(edit company address)" class="oe_link oe_edit_only"162 <button name="open_parent" type="object" string="(edit company address)" class="oe_link oe_edit_only"
163 attrs="{'invisible': ['|',('parent_id','=', False),('use_parent_address','=',False)]}"/>163 attrs="{'invisible': ['|',('parent_id','=', False),('use_parent_address','=',False)]}"/>
164 <field name="street" placeholder="Street..." attrs="{'readonly': [('use_parent_address','=',True)]}"/>164 <field name="street" placeholder="Street..." attrs="{'readonly': [('use_parent_address','=',True)]}"/>
165165
=== modified file 'openerp/addons/base/tests/test_base.py'
--- openerp/addons/base/tests/test_base.py 2013-04-22 09:36:55 +0000
+++ openerp/addons/base/tests/test_base.py 2013-05-16 08:48:42 +0000
@@ -61,6 +61,24 @@
61 self.assertEqual(p1.phone, p1phone, 'Phone should be preserved after address sync')61 self.assertEqual(p1.phone, p1phone, 'Phone should be preserved after address sync')
62 self.assertEqual(p1.type, 'contact', 'Type should be preserved after address sync')62 self.assertEqual(p1.type, 'contact', 'Type should be preserved after address sync')
63 self.assertEqual(p1.email, 'denis.bladesmith@ghoststep.com', 'Email should be preserved after sync')63 self.assertEqual(p1.email, 'denis.bladesmith@ghoststep.com', 'Email should be preserved after sync')
64
65 # turn off sync
66 p1street = 'Different street, 42'
67 p1.write({'street': p1street,
68 'use_parent_address': False})
69 p1.refresh(), ghoststep.refresh()
70 self.assertEqual(p1.street, p1street, 'Address fields must not be synced after turning sync off')
71 self.assertNotEqual(ghoststep.street, p1street, 'Parent address must never be touched')
72
73 # turn on sync again
74 p1.write({'use_parent_address': True})
75 p1.refresh()
76 self.assertEqual(p1.street, ghoststep.street, 'Address fields must be synced again')
77 self.assertEqual(p1.phone, p1phone, 'Phone should be preserved after address sync')
78 self.assertEqual(p1.type, 'contact', 'Type should be preserved after address sync')
79 self.assertEqual(p1.email, 'denis.bladesmith@ghoststep.com', 'Email should be preserved after sync')
80
81 # Modify parent, sync to children
64 ghoststreet = 'South Street, 25'82 ghoststreet = 'South Street, 25'
65 ghoststep.write({'street': ghoststreet})83 ghoststep.write({'street': ghoststreet})
66 p1.refresh()84 p1.refresh()
6785
=== added file 'openerp/addons/base_quality_interrogation.py.OTHER'
--- openerp/addons/base_quality_interrogation.py.OTHER 1970-01-01 00:00:00 +0000
+++ openerp/addons/base_quality_interrogation.py.OTHER 2013-05-16 08:48:42 +0000
@@ -0,0 +1,353 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3##############################################################################
4#
5# OpenERP, Open Source Management Solution
6# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21##############################################################################
22
23import xmlrpclib
24import optparse
25import sys
26import threading
27import os
28import time
29import base64
30import socket
31import string
32
33admin_passwd = 'admin'
34waittime = 10
35wait_count = 0
36wait_limit = 12
37
38def to_decode(s):
39 try:
40 return s.encode('utf-8')
41 except UnicodeError:
42 try:
43 return s.encode('latin')
44 except UnicodeError:
45 try:
46 return s.decode('ascii')
47 except UnicodeError:
48 return s
49
50def start_server(root_path, port, netport, addons_path):
51 os.system('python2.5 %sopenerp-server --pidfile=openerp.pid --no-xmlrpcs --xmlrpc-port=%s --netrpc-port=%s --addons-path=%s' %(root_path, str(port),str(netport),addons_path))
52def clean():
53 if os.path.isfile('openerp.pid'):
54 ps = open('openerp.pid')
55 if ps:
56 pid = int(ps.read())
57 ps.close()
58 if pid:
59 os.kill(pid,9)
60
61def execute(connector, method, *args):
62 global wait_count
63 res = False
64 try:
65 res = getattr(connector,method)(*args)
66 except socket.error,e:
67 if e.args[0] == 111:
68 if wait_count > wait_limit:
69 print "Server is taking too long to start, it has exceeded the maximum limit of %d seconds." % wait_limit
70 clean()
71 sys.exit(1)
72 print 'Please wait %d sec to start server....' % waittime
73 wait_count += 1
74 time.sleep(waittime)
75 res = execute(connector, method, *args)
76 else:
77 raise e
78 wait_count = 0
79 return res
80
81def login(uri, dbname, user, pwd):
82 conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/common')
83 uid = execute(conn,'login',dbname, user, pwd)
84 return uid
85
86def import_translate(uri, user, pwd, dbname, translate_in):
87 uid = login(uri, dbname, user, pwd)
88 if uid:
89 conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/wizard')
90 wiz_id = execute(conn,'create',dbname, uid, pwd, 'base.language.import')
91 for trans_in in translate_in:
92 lang,ext = os.path.splitext(trans_in.split('/')[-1])
93 state = 'init'
94 datas = {'form':{}}
95 while state!='end':
96 res = execute(conn,'execute',dbname, uid, pwd, wiz_id, datas, state, {})
97 if 'datas' in res:
98 datas['form'].update( res['datas'].get('form',{}) )
99 if res['type']=='form':
100 for field in res['fields'].keys():
101 datas['form'][field] = res['fields'][field].get('value', False)
102 state = res['state'][-1][0]
103 trans_obj = open(trans_in)
104 datas['form'].update({
105 'name': lang,
106 'code': lang,
107 'data' : base64.encodestring(trans_obj.read())
108 })
109 trans_obj.close()
110 elif res['type']=='action':
111 state = res['state']
112
113
114def check_quality(uri, user, pwd, dbname, modules, quality_logs):
115 uid = login(uri, dbname, user, pwd)
116 quality_logs += 'quality-logs'
117 if uid:
118 conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/object')
119 final = {}
120 for module in modules:
121 qualityresult = {}
122 test_detail = {}
123 quality_result = execute(conn,'execute', dbname, uid, pwd,'module.quality.check','check_quality',module)
124 detail_html = ''
125 html = '''<html><body><a name="TOP"></a>'''
126 html +="<h1> Module: %s </h1>"%(quality_result['name'])
127 html += "<h2> Final score: %s</h2>"%(quality_result['final_score'])
128 html += "<div id='tabs'>"
129 html += "<ul>"
130 for x,y,detail in quality_result['check_detail_ids']:
131 test = detail.get('name')
132 msg = detail.get('message','')
133 score = round(float(detail.get('score',0)),2)
134 html += "<li><a href=\"#%s\">%s</a></li>"%(test.replace(' ','-'),test)
135 detail_html +='''<div id=\"%s\"><h3>%s (Score : %s)</h3><font color=red><h5>%s</h5></font>%s</div>'''%(test.replace(' ', '-'), test, score, msg, detail.get('detail', ''))
136 test_detail[test] = (score,msg,detail.get('detail',''))
137 html += "</ul>"
138 html += "%s"% detail_html
139 html += "</div></body></html>"
140 if not os.path.isdir(quality_logs):
141 os.mkdir(quality_logs)
142 fp = open('%s/%s.html'%(quality_logs,module),'wb')
143 fp.write(to_decode(html))
144 fp.close()
145 #final[quality_result['name']] = (quality_result['final_score'],html,test_detail)
146
147 #fp = open('quality_log.pck','wb')
148 #pck_obj = pickle.dump(final,fp)
149 #fp.close()
150 #print "LOG PATH%s"%(os.path.realpath('quality_log.pck'))
151 return True
152 else:
153 print 'Login Failed...'
154 clean()
155 sys.exit(1)
156
157
158
159def wait(id,url=''):
160 progress=0.0
161 sock2 = xmlrpclib.ServerProxy(url+'/xmlrpc/db')
162 while not progress==1.0:
163 progress,users = execute(sock2,'get_progress',admin_passwd, id)
164 return True
165
166
167def create_db(uri, dbname, user='admin', pwd='admin', lang='en_US'):
168 conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/db')
169 obj_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/object')
170 wiz_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/wizard')
171 login_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/common')
172 db_list = execute(conn, 'list')
173 if dbname in db_list:
174 drop_db(uri, dbname)
175 id = execute(conn,'create',admin_passwd, dbname, True, lang)
176 wait(id,uri)
177 install_module(uri, dbname, ['base_module_quality'],user=user,pwd=pwd)
178 return True
179
180def drop_db(uri, dbname):
181 conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/db')
182 db_list = execute(conn,'list')
183 if dbname in db_list:
184 execute(conn, 'drop', admin_passwd, dbname)
185 return True
186
187def make_links(uri, uid, dbname, source, destination, module, user, pwd):
188 if module in ('base','quality_integration_server'):
189 return True
190 if os.path.islink(destination + '/' + module):
191 os.unlink(destination + '/' + module)
192 for path in source:
193 if os.path.isdir(path + '/' + module):
194 os.symlink(path + '/' + module, destination + '/' + module)
195 obj_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/object')
196 execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'update_list')
197 module_ids = execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'search', [('name','=',module)])
198 if len(module_ids):
199 data = execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'read', module_ids[0],['name','dependencies_id'])
200 dep_datas = execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module.dependency', 'read', data['dependencies_id'],['name'])
201 for dep_data in dep_datas:
202 make_links(uri, uid, dbname, source, destination, dep_data['name'], user, pwd)
203 return False
204
205def install_module(uri, dbname, modules, addons='', extra_addons='', user='admin', pwd='admin'):
206 uid = login(uri, dbname, user, pwd)
207 if extra_addons:
208 extra_addons = extra_addons.split(',')
209 if uid:
210 if addons and extra_addons:
211 for module in modules:
212 make_links(uri, uid, dbname, extra_addons, addons, module, user, pwd)
213
214 obj_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/object')
215 wizard_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/wizard')
216 module_ids = execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'search', [('name','in',modules)])
217 execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'button_install', module_ids)
218 wiz_id = execute(wizard_conn, 'create', dbname, uid, pwd, 'module.upgrade.simple')
219 state = 'init'
220 datas = {}
221 #while state!='menu':
222 while state!='end':
223 res = execute(wizard_conn, 'execute', dbname, uid, pwd, wiz_id, datas, state, {})
224 if state == 'init':
225 state = 'start'
226 elif state == 'start':
227 state = 'end'
228 return True
229
230def upgrade_module(uri, dbname, modules, user='admin', pwd='admin'):
231 uid = login(uri, dbname, user, pwd)
232 if uid:
233 obj_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/object')
234 wizard_conn = xmlrpclib.ServerProxy(uri + '/xmlrpc/wizard')
235 module_ids = execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'search', [('name','in',modules)])
236 execute(obj_conn, 'execute', dbname, uid, pwd, 'ir.module.module', 'button_upgrade', module_ids)
237 wiz_id = execute(wizard_conn, 'create', dbname, uid, pwd, 'module.upgrade.simple')
238 state = 'init'
239 datas = {}
240 #while state!='menu':
241 while state!='end':
242 res = execute(wizard_conn, 'execute', dbname, uid, pwd, wiz_id, datas, state, {})
243 if state == 'init':
244 state = 'start'
245 elif state == 'start':
246 state = 'end'
247
248 return True
249
250
251
252
253
254usage = """%prog command [options]
255
256Basic Commands:
257 start-server Start Server
258 create-db Create new database
259 drop-db Drop database
260 install-module Install module
261 upgrade-module Upgrade module
262 install-translation Install translation file
263 check-quality Calculate quality and dump quality result into quality_log.pck using pickle
264"""
265parser = optparse.OptionParser(usage)
266parser.add_option("--modules", dest="modules",
267 help="specify modules to install or check quality")
268parser.add_option("--addons-path", dest="addons_path", help="specify the addons path")
269parser.add_option("--quality-logs", dest="quality_logs", help="specify the path of quality logs files which has to stores")
270parser.add_option("--root-path", dest="root_path", help="specify the root path")
271parser.add_option("-p", "--port", dest="port", help="specify the TCP port", type="int")
272parser.add_option("--net_port", dest="netport",help="specify the TCP port for netrpc")
273parser.add_option("-d", "--database", dest="db_name", help="specify the database name")
274parser.add_option("--login", dest="login", help="specify the User Login")
275parser.add_option("--password", dest="pwd", help="specify the User Password")
276parser.add_option("--translate-in", dest="translate_in",
277 help="specify .po files to import translation terms")
278parser.add_option("--extra-addons", dest="extra_addons",
279 help="specify extra_addons and trunkCommunity modules path ")
280
281(opt, args) = parser.parse_args()
282if len(args) != 1:
283 parser.error("incorrect number of arguments")
284command = args[0]
285if command not in ('start-server','create-db','drop-db','install-module','upgrade-module','check-quality','install-translation'):
286 parser.error("incorrect command")
287
288def die(cond, msg):
289 if cond:
290 print msg
291 sys.exit(1)
292
293die(opt.modules and (not opt.db_name),
294 "the modules option cannot be used without the database (-d) option")
295
296die(opt.translate_in and (not opt.db_name),
297 "the translate-in option cannot be used without the database (-d) option")
298
299options = {
300 'addons-path' : opt.addons_path or 'addons',
301 'quality-logs' : opt.quality_logs or '',
302 'root-path' : opt.root_path or '',
303 'translate-in': [],
304 'port' : opt.port or 8069,
305 'netport':opt.netport or 8070,
306 'database': opt.db_name or 'terp',
307 'modules' : map(string.strip, opt.modules.split(',')) if opt.modules else [],
308 'login' : opt.login or 'admin',
309 'pwd' : opt.pwd or '',
310 'extra-addons':opt.extra_addons or []
311}
312# Hint:i18n-import=purchase:ar_AR.po+sale:fr_FR.po,nl_BE.po
313if opt.translate_in:
314 translate = opt.translate_in
315 for module_name,po_files in map(lambda x:tuple(x.split(':')),translate.split('+')):
316 for po_file in po_files.split(','):
317 if module_name == 'base':
318 po_link = '%saddons/%s/i18n/%s'%(options['root-path'],module_name,po_file)
319 else:
320 po_link = '%s/%s/i18n/%s'%(options['addons-path'], module_name, po_file)
321 options['translate-in'].append(po_link)
322
323uri = 'http://localhost:' + str(options['port'])
324
325server_thread = threading.Thread(target=start_server,
326 args=(options['root-path'], options['port'],options['netport'], options['addons-path']))
327try:
328 server_thread.start()
329 if command == 'create-db':
330 create_db(uri, options['database'], options['login'], options['pwd'])
331 if command == 'drop-db':
332 drop_db(uri, options['database'])
333 if command == 'install-module':
334 install_module(uri, options['database'], options['modules'],options['addons-path'],options['extra-addons'],options['login'], options['pwd'])
335 if command == 'upgrade-module':
336 upgrade_module(uri, options['database'], options['modules'], options['login'], options['pwd'])
337 if command == 'check-quality':
338 check_quality(uri, options['login'], options['pwd'], options['database'], options['modules'], options['quality-logs'])
339 if command == 'install-translation':
340 import_translate(uri, options['login'], options['pwd'], options['database'], options['translate-in'])
341 clean()
342 sys.exit(0)
343
344except xmlrpclib.Fault, e:
345 print e.faultString
346 clean()
347 sys.exit(1)
348except Exception, e:
349 print e
350 clean()
351 sys.exit(1)
352
353# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
0354
=== modified file 'openerp/cli/server.py'
--- openerp/cli/server.py 2013-04-04 13:07:04 +0000
+++ openerp/cli/server.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4#3#
54
=== modified file 'openerp/modules/loading.py'
--- openerp/modules/loading.py 2013-04-11 07:30:17 +0000
+++ openerp/modules/loading.py 2013-05-16 08:48:42 +0000
@@ -96,10 +96,14 @@
9696
97 """97 """
98 for filename in package.data[kind]:98 for filename in package.data[kind]:
99<<<<<<< TREE
99 if kind == 'test':100 if kind == 'test':
100 _test_logger.info("module %s: loading %s", module_name, filename)101 _test_logger.info("module %s: loading %s", module_name, filename)
101 else:102 else:
102 _logger.info("module %s: loading %s", module_name, filename)103 _logger.info("module %s: loading %s", module_name, filename)
104=======
105 _logger.info("module %s: loading %s", module_name, filename)
106>>>>>>> MERGE-SOURCE
103 _, ext = os.path.splitext(filename)107 _, ext = os.path.splitext(filename)
104 pathname = os.path.join(module_name, filename)108 pathname = os.path.join(module_name, filename)
105 fp = tools.file_open(pathname)109 fp = tools.file_open(pathname)
106110
=== modified file 'openerp/netsvc.py'
--- openerp/netsvc.py 2013-04-04 13:07:04 +0000
+++ openerp/netsvc.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4#3#
54
=== modified file 'openerp/osv/expression.py'
--- openerp/osv/expression.py 2013-04-23 18:37:23 +0000
+++ openerp/osv/expression.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4#3#
54
=== modified file 'openerp/report/render/rml2html/rml2html.py'
--- openerp/report/render/rml2html/rml2html.py 2013-04-22 17:04:20 +0000
+++ openerp/report/render/rml2html/rml2html.py 2013-05-16 08:48:42 +0000
@@ -16,7 +16,7 @@
16#16#
17# You should have received a copy of the GNU Lesser General Public17# You should have received a copy of the GNU Lesser General Public
18# License along with this library; if not, write to the Free Software18# License along with this library; if not, write to the Free Software
19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20#20#
21##############################################################################21##############################################################################
2222
2323
=== modified file 'openerp/report/render/rml2html/utils.py'
--- openerp/report/render/rml2html/utils.py 2013-04-22 17:04:20 +0000
+++ openerp/report/render/rml2html/utils.py 2013-05-16 08:48:42 +0000
@@ -16,7 +16,7 @@
16#16#
17# You should have received a copy of the GNU Lesser General Public17# You should have received a copy of the GNU Lesser General Public
18# License along with this library; if not, write to the Free Software18# License along with this library; if not, write to the Free Software
19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20#20#
21##############################################################################21##############################################################################
2222
2323
=== modified file 'openerp/report/render/rml2pdf/utils.py'
--- openerp/report/render/rml2pdf/utils.py 2013-03-27 16:04:20 +0000
+++ openerp/report/render/rml2pdf/utils.py 2013-05-16 08:48:42 +0000
@@ -1,26 +1,8 @@
1# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
2##############################################################################2##############################################################################
3#3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
6#
7# This program is free software: you can redistribute it and/or modify
8# it under the terms of the GNU Affero General Public License as
9# published by the Free Software Foundation, either version 3 of the
10# License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU Affero General Public License for more details.
16#
17# You should have received a copy of the GNU Affero General Public License
18# along with this program. If not, see <http://www.gnu.org/licenses/>.
19#
20##############################################################################
21
22# trml2pdf - An RML to PDF converter
23# Copyright (C) 2003, Fabien Pinckaers, UCL, FSA4# Copyright (C) 2003, Fabien Pinckaers, UCL, FSA
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
24#6#
25# This library is free software; you can redistribute it and/or7# This library is free software; you can redistribute it and/or
26# modify it under the terms of the GNU Lesser General Public8# modify it under the terms of the GNU Lesser General Public
@@ -34,7 +16,9 @@
34#16#
35# You should have received a copy of the GNU Lesser General Public17# You should have received a copy of the GNU Lesser General Public
36# License along with this library; if not, write to the Free Software18# License along with this library; if not, write to the Free Software
37# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20#
21##############################################################################
3822
39import copy23import copy
40import locale24import locale
4125
=== modified file 'openerp/service/cron.py'
--- openerp/service/cron.py 2013-04-04 13:07:04 +0000
+++ openerp/service/cron.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4#3#
54
=== modified file 'openerp/service/http_server.py'
--- openerp/service/http_server.py 2013-02-12 14:24:10 +0000
+++ openerp/service/http_server.py 2013-05-16 08:48:42 +0000
@@ -23,7 +23,7 @@
23#23#
24# You should have received a copy of the GNU General Public License24# You should have received a copy of the GNU General Public License
25# along with this program; if not, write to the Free Software25# along with this program; if not, write to the Free Software
26# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.26# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
27###############################################################################27###############################################################################
2828
2929
3030
=== modified file 'openerp/service/websrv_lib.py'
--- openerp/service/websrv_lib.py 2013-02-12 14:24:10 +0000
+++ openerp/service/websrv_lib.py 2013-05-16 08:48:42 +0000
@@ -21,7 +21,7 @@
21#21#
22# You should have received a copy of the GNU General Public License22# You should have received a copy of the GNU General Public License
23# along with this program; if not, write to the Free Software23# along with this program; if not, write to the Free Software
24# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.24# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25###############################################################################25###############################################################################
2626
2727
2828
=== modified file 'openerp/tools/amount_to_text.py'
--- openerp/tools/amount_to_text.py 2012-12-14 13:44:55 +0000
+++ openerp/tools/amount_to_text.py 2013-05-16 08:48:42 +0000
@@ -92,15 +92,15 @@
92# Dutch92# Dutch
93#-------------------------------------------------------------93#-------------------------------------------------------------
9494
95to_19_nl = ( 'Nul', 'Een', 'Twee', 'Drie', 'Vier', 'Vijf', 'Zes',95to_19_nl = ( 'nul', 'een', 'twee', 'drie', 'vier', 'vijf', 'zes',
96 'Zeven', 'Acht', 'Negen', 'Tien', 'Elf', 'Twaalf', 'Dertien',96 'zeven', 'acht', 'negen', 'tien', 'elf', 'twaalf', 'dertien',
97 'Veertien', 'Vijftien', 'Zestien', 'Zeventien', 'Achttien', 'Negentien' )97 'veertien', 'vijftien', 'zestien', 'zeventien', 'achttien', 'negentien' )
98tens_nl = ( 'Twintig', 'Dertig', 'Veertig', 'Vijftig', 'Zestig', 'Zeventig', 'Tachtig', 'Negentig')98tens_nl = ( 'twintig', 'dertig', 'veertig', 'vijftig', 'zestig', 'zeventig', 'tachtig', 'negentig')
99denom_nl = ( '',99denom_nl = ( '',
100 'Duizend', 'Miljoen', 'Miljard', 'Triljoen', 'Quadriljoen',100 'duizend', ' miljoen', ' miljard', ' triljoen', ' quadriljoen',
101 'Quintillion', 'Sextiljoen', 'Septillion', 'Octillion', 'Nonillion',101 ' quintillion', ' sextiljoen', ' septillion', ' octillion', ' nonillion',
102 'Decillion', 'Undecillion', 'Duodecillion', 'Tredecillion', 'Quattuordecillion',102 ' decillion', ' undecillion', ' duodecillion', ' tredecillion', ' quattuordecillion',
103 'Sexdecillion', 'Septendecillion', 'Octodecillion', 'Novemdecillion', 'Vigintillion' )103 ' sexdecillion', ' septendecillion', ' octodecillion', ' novemdecillion', ' vigintillion' )
104104
105def _convert_nn_nl(val):105def _convert_nn_nl(val):
106 """ convert a value < 100 to Dutch106 """ convert a value < 100 to Dutch
@@ -110,7 +110,7 @@
110 for (dcap, dval) in ((k, 20 + (10 * v)) for (v, k) in enumerate(tens_nl)):110 for (dcap, dval) in ((k, 20 + (10 * v)) for (v, k) in enumerate(tens_nl)):
111 if dval + 10 > val:111 if dval + 10 > val:
112 if val % 10:112 if val % 10:
113 return dcap + '-' + to_19_nl[val % 10]113 return to_19_nl[val % 10] + 'en' + dcap
114 return dcap114 return dcap
115115
116def _convert_nnn_nl(val):116def _convert_nnn_nl(val):
@@ -123,9 +123,7 @@
123 word = ''123 word = ''
124 (mod, rem) = (val % 100, val // 100)124 (mod, rem) = (val % 100, val // 100)
125 if rem > 0:125 if rem > 0:
126 word = to_19_nl[rem] + ' Honderd'126 word = to_19_nl[rem] + 'honderd'
127 if mod > 0:
128 word += ' '
129 if mod > 0:127 if mod > 0:
130 word += _convert_nn_nl(mod)128 word += _convert_nn_nl(mod)
131 return word129 return word
@@ -140,9 +138,9 @@
140 mod = 1000 ** didx138 mod = 1000 ** didx
141 l = val // mod139 l = val // mod
142 r = val - (l * mod)140 r = val - (l * mod)
143 ret = _convert_nnn_nl(l) + ' ' + denom_nl[didx]141 ret = _convert_nnn_nl(l) + denom_nl[didx]
144 if r > 0:142 if r > 0:
145 ret = ret + ', ' + dutch_number(r)143 ret = ret + ' ' + dutch_number(r)
146 return ret144 return ret
147145
148def amount_to_text_nl(number, currency):146def amount_to_text_nl(number, currency):
@@ -153,7 +151,7 @@
153 end_word = dutch_number(int(list[1]))151 end_word = dutch_number(int(list[1]))
154 cents_number = int(list[1])152 cents_number = int(list[1])
155 cents_name = (cents_number > 1) and 'cent' or 'cent'153 cents_name = (cents_number > 1) and 'cent' or 'cent'
156 final_result = start_word +' '+units_name+' '+ end_word +' '+cents_name154 final_result = " %s %s en %s %s" % (start_word, units_name, end_word, cents_name)
157 return final_result155 return final_result
158156
159#-------------------------------------------------------------157#-------------------------------------------------------------
160158
=== modified file 'setup.nsi'
--- setup.nsi 2013-03-06 14:34:44 +0000
+++ setup.nsi 2013-05-16 08:48:42 +0000
@@ -21,7 +21,7 @@
21#21#
22# You should have received a copy of the GNU General Public License22# You should have received a copy of the GNU General Public License
23# along with this program; if not, write to the Free Software23# along with this program; if not, write to the Free Software
24# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.24# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25#####################################################################################25#####################################################################################
2626
27!include 'MUI2.nsh'27!include 'MUI2.nsh'
2828
=== modified file 'setup.py' (properties changed: +x to -x)
--- setup.py 2013-05-06 07:48:25 +0000
+++ setup.py 2013-05-16 08:48:42 +0000
@@ -1,4 +1,3 @@
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-1# -*- coding: utf-8 -*-
3##############################################################################2##############################################################################
4#3#