Merge lp:~akretion-team/openerp-connector-magento/openerp-connector-magento-rma into lp:~openerp-connector-core-editors/openerp-connector-magento/7.0

Proposed by Chafique DELLI
Status: Work in progress
Proposed branch: lp:~akretion-team/openerp-connector-magento/openerp-connector-magento-rma
Merge into: lp:~openerp-connector-core-editors/openerp-connector-magento/7.0
Diff against target: 8679 lines (+7620/-120) (has conflicts)
58 files modified
magentoerpconnect/AUTHORS (+5/-1)
magentoerpconnect/CHANGES.rst (+16/-0)
magentoerpconnect/__init__.py (+1/-0)
magentoerpconnect/__openerp__.py (+1/-0)
magentoerpconnect/doc/guides/tutorial_customize.rst (+3/-7)
magentoerpconnect/doc/howto/configure_schedulers.rst (+2/-0)
magentoerpconnect/i18n/de.po (+5/-0)
magentoerpconnect/i18n/es.po (+1060/-0)
magentoerpconnect/i18n/fr.po (+5/-0)
magentoerpconnect/i18n/it.po (+1007/-0)
magentoerpconnect/i18n/nl.po (+1065/-0)
magentoerpconnect/invoice.py (+9/-1)
magentoerpconnect/magento_model.py (+52/-9)
magentoerpconnect/magento_model_view.xml (+21/-7)
magentoerpconnect/magentoerpconnect_data.xml (+13/-0)
magentoerpconnect/partner.py (+2/-7)
magentoerpconnect/payment_invoice.py (+17/-0)
magentoerpconnect/payment_invoice.xml (+21/-0)
magentoerpconnect/product.py (+47/-11)
magentoerpconnect/product_view.xml (+2/-1)
magentoerpconnect/sale.py (+60/-21)
magentoerpconnect/setting_view.xml (+0/-2)
magentoerpconnect/tests/__init__.py (+0/-1)
magentoerpconnect/tests/common.py (+10/-5)
magentoerpconnect/tests/test_data.py (+811/-18)
magentoerpconnect/tests/test_data_address_book.py (+11/-11)
magentoerpconnect/tests/test_export_invoice.py (+62/-4)
magentoerpconnect/tests/test_import_product_image.py (+1/-0)
magentoerpconnect/tests/test_synchronization.py (+58/-3)
magentoerpconnect/unit/backend_adapter.py (+49/-9)
magentoerpconnect/unit/export_synchronizer.py (+3/-1)
magentoerpconnect/unit/import_synchronizer.py (+35/-1)
magentoerpconnect/unit/mapper.py (+31/-0)
magentoerpconnect_options_active/__init__.py (+24/-0)
magentoerpconnect_options_active/__openerp__.py (+40/-0)
magentoerpconnect_options_active/connector.py (+25/-0)
magentoerpconnect_options_active/magento_model.py (+45/-0)
magentoerpconnect_options_active/magento_model_view.xml (+17/-0)
magentoerpconnect_options_active/product.py (+45/-0)
magentoerpconnect_order_comment/__init__.py (+5/-0)
magentoerpconnect_order_comment/__openerp__.py (+61/-0)
magentoerpconnect_order_comment/connector.py (+25/-0)
magentoerpconnect_order_comment/magento_model.py (+37/-0)
magentoerpconnect_order_comment/magento_model_view.xml (+17/-0)
magentoerpconnect_order_comment/sale.py (+300/-0)
magentoerpconnect_order_comment/tests/__init__.py (+29/-0)
magentoerpconnect_order_comment/tests/test_synchronization.py (+161/-0)
magentoerpconnect_rma/__init__.py (+5/-0)
magentoerpconnect_rma/__openerp__.py (+51/-0)
magentoerpconnect_rma/claim.py (+1014/-0)
magentoerpconnect_rma/claim_data.xml (+45/-0)
magentoerpconnect_rma/connector.py (+25/-0)
magentoerpconnect_rma/ir_attachment_view.xml (+17/-0)
magentoerpconnect_rma/magento_model.py (+39/-0)
magentoerpconnect_rma/magento_model_view.xml (+51/-0)
magentoerpconnect_rma/tests/__init__.py (+29/-0)
magentoerpconnect_rma/tests/test_data.py (+825/-0)
magentoerpconnect_rma/tests/test_synchronization.py (+203/-0)
Text conflict in magentoerpconnect/i18n/de.po
Text conflict in magentoerpconnect/i18n/es.po
Text conflict in magentoerpconnect/i18n/fr.po
Text conflict in magentoerpconnect/i18n/it.po
Text conflict in magentoerpconnect/i18n/nl.po
To merge this branch: bzr merge lp:~akretion-team/openerp-connector-magento/openerp-connector-magento-rma
Reviewer Review Type Date Requested Status
OpenERP Connector Core Editors Pending
Review via email: mp+214055@code.launchpad.net

Description of the change

Add module for importing and exporting RMA

To post a comment you must log in.
970. By Chafique DELLI

[MERGE] merge with next release branch

971. By Chafique DELLI

[TEST]:fixed and enable test for synchronize RMA with Magento

Unmerged revisions

971. By Chafique DELLI

[TEST]:fixed and enable test for synchronize RMA with Magento

970. By Chafique DELLI

[MERGE] merge with next release branch

969. By Chafique DELLI

[FIX]:fix method to export comments and attachments

968. By Chafique DELLI

[IMP]: simplification of the code for mapping field 'ref' for Crm Claim

967. By Chafique DELLI

[IMP]: add import dependencies(rma, sale order)

966. By Chafique DELLI

[IMP]: add synchronisation (import/export) claim comments and claim attachments

965. By Chafique DELLI

[ADD]: module ...rma

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'magentoerpconnect/AUTHORS'
2--- magentoerpconnect/AUTHORS 2014-01-14 14:18:48 +0000
3+++ magentoerpconnect/AUTHORS 2014-05-23 12:57:06 +0000
4@@ -1,4 +1,4 @@
5-Last update: Tue Jan 14 15:17:34 CET 2014
6+Last update: Tue May 6 17:45:23 CEST 2014
7
8 * Guewen Baconnier at Camptocamp
9 * Alexandre Fayolle at Camptocamp
10@@ -13,3 +13,7 @@
11 * Alexis de Lattre at Akretion (tiny change)
12 * Olivier Distexhe at Akilon (tiny change)
13 * Romain Deheele at Camptocamp
14+* Jan-Philipp Fischer at Greencoding
15+* Thomas Rehn at initOS
16+* Katja Matthes at initOS
17+* Markus Schneider at initOS
18
19=== modified file 'magentoerpconnect/CHANGES.rst'
20--- magentoerpconnect/CHANGES.rst 2014-01-23 08:14:03 +0000
21+++ magentoerpconnect/CHANGES.rst 2014-05-23 12:57:06 +0000
22@@ -1,6 +1,22 @@
23 Changelog
24 ---------
25
26+2.3.1.dev0 (unreleased)
27+~~~~~~~~~~~~~~~~~~~~~~~
28+
29+* New helper in importer to import dependencies
30+* allow to customize the available versions without overriding the 'version' field
31+* New option 'Create Invoice On' on payment methods with options 'on paid', 'on validate'
32+* Using Magento on PHP 5.4 without using the compatibility patch would
33+ break syncs'. Correct solution is to install the patch on Magento
34+ though! http://magento.com/blog/magento-news/magento-now-supports-php-54
35+* Allow to use HTTP Auth Basic to connect to the Magento API
36+* Retry jobs when they hit a 502, 503 or 504 error
37+* Added missing scheduler for import of products
38+* Fix: calculate correctly the discount ratio on sales order lines (lp:1201590)
39+* Possibility to exclude products from stock synchronizations
40+* Products disabled on Magento are imported disabled on OpenERP. An additional module allows more options.
41+
42
43 2.3.1 (2014-01-23)
44 ~~~~~~~~~~~~~~~~~~
45
46=== modified file 'magentoerpconnect/__init__.py'
47--- magentoerpconnect/__init__.py 2013-05-02 12:30:40 +0000
48+++ magentoerpconnect/__init__.py 2014-05-23 12:57:06 +0000
49@@ -13,5 +13,6 @@
50 import delivery
51 import stock_picking
52 import stock_tracking
53+import payment_invoice
54
55 import consumer
56
57=== modified file 'magentoerpconnect/__openerp__.py'
58--- magentoerpconnect/__openerp__.py 2014-05-19 11:20:35 +0000
59+++ magentoerpconnect/__openerp__.py 2014-05-23 12:57:06 +0000
60@@ -132,6 +132,7 @@
61 'delivery_view.xml',
62 'stock_view.xml',
63 'security/ir.model.access.csv',
64+ 'payment_invoice.xml',
65 ],
66 'installable': True,
67 'application': True,
68
69=== modified file 'magentoerpconnect/doc/guides/tutorial_customize.rst'
70--- magentoerpconnect/doc/guides/tutorial_customize.rst 2014-01-14 13:47:28 +0000
71+++ magentoerpconnect/doc/guides/tutorial_customize.rst 2014-05-23 12:57:06 +0000
72@@ -130,19 +130,15 @@
73 class magento_backend(orm.Model):
74 _inherit = 'magento.backend'
75
76- def _select_versions(self, cr, uid, context=None):
77- """ Available versions
78+ def select_versions(self, cr, uid, context=None):
79+ """ Available versions in the backend.
80
81 Can be inherited to add custom versions.
82 """
83- versions = super(magento_backend, self)._select_versions(cr, uid, context=context)
84+ versions = super(magento_backend, self).select_versions(cr, uid, context=context)
85 versions.append(('1.7-myversion', '1.7 - My Version'))
86 return versions
87
88- _columns = {
89- 'version': fields.selection(_select_versions, string='Version', required=True),
90- }
91-
92 Things to note:
93
94 * The ``parent`` argument of my version is the 1.7 version. You have to
95
96=== modified file 'magentoerpconnect/doc/howto/configure_schedulers.rst'
97--- magentoerpconnect/doc/howto/configure_schedulers.rst 2013-04-11 12:28:48 +0000
98+++ magentoerpconnect/doc/howto/configure_schedulers.rst 2014-05-23 12:57:06 +0000
99@@ -18,6 +18,8 @@
100
101 * Magento - Import Product Categories
102
103+* Magento - Import Products
104+
105 * Magento - Import Sales Orders
106
107 * Magento - Update Stock Quantities
108
109=== modified file 'magentoerpconnect/i18n/de.po'
110--- magentoerpconnect/i18n/de.po 2014-05-22 06:50:36 +0000
111+++ magentoerpconnect/i18n/de.po 2014-05-23 12:57:06 +0000
112@@ -15,8 +15,13 @@
113 "MIME-Version: 1.0\n"
114 "Content-Type: text/plain; charset=UTF-8\n"
115 "Content-Transfer-Encoding: 8bit\n"
116+<<<<<<< TREE
117 "X-Launchpad-Export-Date: 2014-05-22 06:50+0000\n"
118 "X-Generator: Launchpad (build 17017)\n"
119+=======
120+"X-Launchpad-Export-Date: 2014-04-12 10:07+0000\n"
121+"X-Generator: Launchpad (build 16976)\n"
122+>>>>>>> MERGE-SOURCE
123
124 #. module: magentoerpconnect
125 #: help:magento.backend,pricelist_id:0
126
127=== modified file 'magentoerpconnect/i18n/es.po'
128--- magentoerpconnect/i18n/es.po 2014-05-22 06:50:36 +0000
129+++ magentoerpconnect/i18n/es.po 2014-05-23 12:57:06 +0000
130@@ -1,3 +1,4 @@
131+<<<<<<< TREE
132 # Spanish translation for openerp-connector-magento
133 # Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
134 # This file is distributed under the same license as the openerp-connector-magento package.
135@@ -1055,3 +1056,1062 @@
136 #: sql_constraint:magento.address:0
137 msgid "A partner address with same ID on Magento already exists."
138 msgstr "A partner address with same ID on Magento already exists."
139+=======
140+# Spanish translation for openerp-connector-magento
141+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
142+# This file is distributed under the same license as the openerp-connector-magento package.
143+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
144+#
145+msgid ""
146+msgstr ""
147+"Project-Id-Version: openerp-connector-magento\n"
148+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
149+"POT-Creation-Date: 2013-05-01 12:45+0000\n"
150+"PO-Revision-Date: 2014-03-25 16:58+0000\n"
151+"Last-Translator: Alberto Garcia (Factor Libre) "
152+"<alberto.garcia@factorlibre.com>\n"
153+"Language-Team: Spanish <es@li.org>\n"
154+"MIME-Version: 1.0\n"
155+"Content-Type: text/plain; charset=UTF-8\n"
156+"Content-Transfer-Encoding: 8bit\n"
157+"X-Launchpad-Export-Date: 2014-04-12 10:07+0000\n"
158+"X-Generator: Launchpad (build 16976)\n"
159+
160+#. module: magentoerpconnect
161+#: help:magento.backend,pricelist_id:0
162+msgid "The price list used to define the prices of the products in Magento."
163+msgstr "La tarifa usada para definir los precios de los productos en Magento"
164+
165+#. module: magentoerpconnect
166+#: help:magento.store,send_invoice_paid_mail:0
167+msgid ""
168+"Does the invoice export/creation should send an email notification on "
169+"Magento side?"
170+msgstr ""
171+"La creación/exportación de la factura debe enviar una notificación por email "
172+"desde Magento?"
173+
174+#. module: magentoerpconnect
175+#: view:magento.backend:0
176+msgid "Import sales orders from all store views"
177+msgstr "Importar ordenes de ventas de todas las vistas de tienda"
178+
179+#. module: magentoerpconnect
180+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount_tax
181+msgid ""
182+"The tax amount computed in OpenERP doesn't match with the tax amount in "
183+"Magento.\n"
184+"\n"
185+"Cause:\n"
186+"The taxes are probably different between OpenERP and Magento. A fiscal "
187+"position could have changed the final price.\n"
188+"\n"
189+"Resolution:\n"
190+"Check your taxes and fiscal positions configuration and correct them if "
191+"necessary."
192+msgstr ""
193+"The tax amount computed in OpenERP doesn't match with the tax amount in "
194+"Magento.\n"
195+"\n"
196+"Cause:\n"
197+"The taxes are probably different between OpenERP and Magento. A fiscal "
198+"position could have changed the final price.\n"
199+"\n"
200+"Resolution:\n"
201+"Check your taxes and fiscal positions configuration and correct them if "
202+"necessary."
203+
204+#. module: magentoerpconnect
205+#: help:magento.backend,warehouse_id:0
206+msgid "Warehouse used to compute the stock quantities."
207+msgstr "Almacén utilizado para computar las cantidades de stock"
208+
209+#. module: magentoerpconnect
210+#: field:magento.account.invoice,sync_date:0
211+#: field:magento.address,sync_date:0
212+#: field:magento.binding,sync_date:0
213+#: field:magento.product.category,sync_date:0
214+#: field:magento.product.product,sync_date:0
215+#: field:magento.res.partner,sync_date:0
216+#: field:magento.res.partner.category,sync_date:0
217+#: field:magento.sale.order,sync_date:0
218+#: field:magento.sale.order.line,sync_date:0
219+#: field:magento.stock.picking.out,sync_date:0
220+#: field:magento.store,sync_date:0
221+#: field:magento.storeview,sync_date:0
222+#: field:magento.website,sync_date:0
223+msgid "Last synchronization date"
224+msgstr "Fecha última sincronización"
225+
226+#. module: magentoerpconnect
227+#: help:magento.backend,default_category_id:0
228+msgid ""
229+"If a default category is selected, products imported without a category will "
230+"be linked to it."
231+msgstr ""
232+"If a default category is selected, products imported without a category will "
233+"be linked to it."
234+
235+#. module: magentoerpconnect
236+#: help:magento.storeview,import_orders_from_date:0
237+msgid ""
238+"do not consider non-imported sale orders before this date. Leave empty to "
239+"import all sale orders"
240+msgstr ""
241+"do not consider non-imported sale orders before this date. Leave empty to "
242+"import all sale orders"
243+
244+#. module: magentoerpconnect
245+#: help:magento.store,send_picking_done_mail:0
246+msgid ""
247+"Does the picking export/creation should send an email notification on "
248+"Magento side?"
249+msgstr ""
250+"Does the picking export/creation should send an email notification on "
251+"Magento side?"
252+
253+#. module: magentoerpconnect
254+#: selection:magento.product.product,manage_stock:0
255+msgid "Do Not Manage Stock"
256+msgstr "No se controla stock"
257+
258+#. module: magentoerpconnect
259+#: field:connector.config.settings,module_magentoerpconnect_catalog:0
260+msgid "Handle the product's catalog (not implemented)"
261+msgstr "Handle the product's catalog (not implemented)"
262+
263+#. module: magentoerpconnect
264+#: field:res.partner,company:0
265+msgid "Company"
266+msgstr "Compañía"
267+
268+#. module: magentoerpconnect
269+#: sql_constraint:magento.website:0
270+msgid "A website with the same ID on Magento already exists."
271+msgstr "Una web con las misma ID existe en Magento"
272+
273+#. module: magentoerpconnect
274+#: field:magento.backend,import_categories_from_date:0
275+msgid "Import categories from date"
276+msgstr "Importar categorías desde fecha"
277+
278+#. module: magentoerpconnect
279+#: view:account.invoice:0
280+#: field:account.invoice,magento_bind_ids:0
281+#: view:product.category:0
282+#: field:product.category,magento_bind_ids:0
283+#: view:product.product:0
284+#: field:product.product,magento_bind_ids:0
285+#: view:res.partner:0
286+#: field:res.partner,magento_bind_ids:0
287+#: field:res.partner.category,magento_bind_ids:0
288+#: field:sale.order,magento_bind_ids:0
289+#: field:sale.order.line,magento_bind_ids:0
290+#: field:sale.shop,magento_bind_ids:0
291+#: field:stock.picking,magento_bind_ids:0
292+#: view:stock.picking.out:0
293+#: field:stock.picking.out,magento_bind_ids:0
294+msgid "Magento Bindings"
295+msgstr "Magento Bindings"
296+
297+#. module: magentoerpconnect
298+#: help:connector.config.settings,module_magentoerpconnect_catalog:0
299+msgid "This installs the module magentoerpconnect_catalog."
300+msgstr "Esto instala el módulo magentoerpconnect_catalog."
301+
302+#. module: magentoerpconnect
303+#: field:magento.address,is_magento_order_address:0
304+msgid "Address from a Magento Order"
305+msgstr "Dirección desde un Pedido Magento"
306+
307+#. module: magentoerpconnect
308+#: field:magento.sale.order,magento_order_id:0
309+msgid "Magento Order ID"
310+msgstr "Id Pedido Magento"
311+
312+#. module: magentoerpconnect
313+#: model:ir.model,name:magentoerpconnect.model_magentoerpconnect_installed
314+msgid "magentoerpconnect.installed"
315+msgstr "magentoerpconnect.installed"
316+
317+#. module: magentoerpconnect
318+#: help:connector.config.settings,module_magentoerpconnect_export_partner:0
319+msgid "This installs the module magentoerpconnect_export_partner."
320+msgstr "This installs the module magentoerpconnect_export_partner."
321+
322+#. module: magentoerpconnect
323+#: field:magento.sale.order.line,notes:0
324+msgid "Notes"
325+msgstr "Notas"
326+
327+#. module: magentoerpconnect
328+#: field:magento.sale.order,openerp_id:0
329+msgid "Sale Order"
330+msgstr "Pedido de Venta"
331+
332+#. module: magentoerpconnect
333+#: field:magento.stock.picking.out,openerp_id:0
334+msgid "Stock Picking"
335+msgstr "Albaran"
336+
337+#. module: magentoerpconnect
338+#: view:connector.config.settings:0
339+msgid "Extensions"
340+msgstr "Extensiones"
341+
342+#. module: magentoerpconnect
343+#: view:magento.backend:0
344+msgid "Advanced Configuration"
345+msgstr "Configuración avanzada"
346+
347+#. module: magentoerpconnect
348+#: field:magento.res.partner,group_id:0
349+msgid "Magento Group (Category)"
350+msgstr "Grupo Magento (Categoría)"
351+
352+#. module: magentoerpconnect
353+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_store
354+#: view:magento.website:0
355+#: field:magento.website,store_ids:0
356+msgid "Stores"
357+msgstr "Tiendas"
358+
359+#. module: magentoerpconnect
360+#: field:magento.backend,product_stock_field_id:0
361+msgid "Stock Field"
362+msgstr "Campo Stock"
363+
364+#. module: magentoerpconnect
365+#: field:magento.res.partner.category,openerp_id:0
366+msgid "Partner Category"
367+msgstr "Categoría de empresa"
368+
369+#. module: magentoerpconnect
370+#: help:magento.product.product,magento_qty:0
371+msgid "Last computed quantity to send on Magento."
372+msgstr "Ultima cantidad computada enviada a Magento"
373+
374+#. module: magentoerpconnect
375+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_root
376+#: view:res.partner.category:0
377+msgid "Magento"
378+msgstr "Magento"
379+
380+#. module: magentoerpconnect
381+#: model:ir.model,name:magentoerpconnect.model_connector_config_settings
382+msgid "connector.config.settings"
383+msgstr "connector.config.settings"
384+
385+#. module: magentoerpconnect
386+#: field:magento.backend,import_products_from_date:0
387+msgid "Import products from date"
388+msgstr "Importar productos desde fecha"
389+
390+#. module: magentoerpconnect
391+#: model:ir.model,name:magentoerpconnect.model_res_partner
392+#: field:magento.address,openerp_id:0
393+#: field:magento.res.partner,openerp_id:0
394+msgid "Partner"
395+msgstr "Empresa"
396+
397+#. module: magentoerpconnect
398+#: model:ir.model,name:magentoerpconnect.model_sale_order
399+msgid "Sales Order"
400+msgstr "Pedidos de venta"
401+
402+#. module: magentoerpconnect
403+#: model:ir.model,name:magentoerpconnect.model_stock_picking_out
404+msgid "Delivery Orders"
405+msgstr "Albaranes"
406+
407+#. module: magentoerpconnect
408+#: model:ir.model,name:magentoerpconnect.model_sale_order_line
409+msgid "Sales Order Line"
410+msgstr "Lineas Pedidos Venta"
411+
412+#. module: magentoerpconnect
413+#: field:connector.config.settings,module_magentoerpconnect_pricing:0
414+msgid "Prices are managed in OpenERP with pricelists"
415+msgstr "Precios son gestionados en OpenERP con Tarifas"
416+
417+#. module: magentoerpconnect
418+#: field:magento.address,is_default_shipping:0
419+msgid "Default Shipping"
420+msgstr "Forma Envio Por Defecto"
421+
422+#. module: magentoerpconnect
423+#: sql_constraint:magento.stock.picking.out:0
424+msgid "A stock picking with same ID on Magento already exists."
425+msgstr "A stock picking with same ID on Magento already exists."
426+
427+#. module: magentoerpconnect
428+#: view:magento.backend:0
429+msgid ""
430+"By clicking on the buttons,\n"
431+" you will initiate the synchronizations\n"
432+" with Magento.\n"
433+" Note that the import or exports\n"
434+" won't be done directly,\n"
435+" they will create 'Jobs'\n"
436+" executed as soon as possible."
437+msgstr ""
438+"By clicking on the buttons,\n"
439+" you will initiate the synchronizations\n"
440+" with Magento.\n"
441+" Note that the import or exports\n"
442+" won't be done directly,\n"
443+" they will create 'Jobs'\n"
444+" executed as soon as possible."
445+
446+#. module: magentoerpconnect
447+#: help:magento.backend,product_stock_field_id:0
448+msgid ""
449+"Choose the field of the product which will be used for stock inventory "
450+"updates.\n"
451+"If empty, Quantity Available is used."
452+msgstr ""
453+"Choose the field of the product which will be used for stock inventory "
454+"updates.\n"
455+"If empty, Quantity Available is used."
456+
457+#. module: magentoerpconnect
458+#: sql_constraint:magento.product.product:0
459+msgid "A product with the same ID on Magento already exists"
460+msgstr "A product with the same ID on Magento already exists"
461+
462+#. module: magentoerpconnect
463+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_backend
464+msgid "Backends"
465+msgstr "Backends"
466+
467+#. module: magentoerpconnect
468+#: field:magento.backend,location:0
469+msgid "Location"
470+msgstr "Localización"
471+
472+#. module: magentoerpconnect
473+#: model:ir.model,name:magentoerpconnect.model_stock_picking
474+msgid "Picking List"
475+msgstr "Albarán"
476+
477+#. module: magentoerpconnect
478+#: field:magento.backend,warehouse_id:0
479+msgid "Warehouse"
480+msgstr "Almacen"
481+
482+#. module: magentoerpconnect
483+#: field:magento.backend,catalog_price_tax_included:0
484+msgid "Prices include tax"
485+msgstr "Precios incluyen impuestos"
486+
487+#. module: magentoerpconnect
488+#: view:magento.backend:0
489+msgid "Import products categories since"
490+msgstr "Importar categorias productos desde"
491+
492+#. module: magentoerpconnect
493+#: field:magento.sale.order.line,openerp_id:0
494+msgid "Sale Order Line"
495+msgstr "Línea Pedido Venta"
496+
497+#. module: magentoerpconnect
498+#: field:magento.backend,username:0
499+msgid "Username"
500+msgstr "Usuario"
501+
502+#. module: magentoerpconnect
503+#: model:ir.model,name:magentoerpconnect.model_product_category
504+#: field:magento.product.category,openerp_id:0
505+msgid "Product Category"
506+msgstr "Categoría Producto"
507+
508+#. module: magentoerpconnect
509+#: field:magento.res.partner,guest_customer:0
510+msgid "Guest Customer"
511+msgstr "Cliente Anónimo"
512+
513+#. module: magentoerpconnect
514+#: help:connector.config.settings,module_magentoerpconnect_pricing:0
515+msgid ""
516+"Prices are set in OpenERP and exported to Magento.\n"
517+"\n"
518+"This installs the module magentoerpconnect_pricing."
519+msgstr ""
520+"Prices are set in OpenERP and exported to Magento.\n"
521+"\n"
522+"This installs the module magentoerpconnect_pricing."
523+
524+#. module: magentoerpconnect
525+#: field:delivery.carrier,magento_carrier_code:0
526+msgid "Magento Base Carrier Code"
527+msgstr "Magento Base Carrier Code"
528+
529+#. module: magentoerpconnect
530+#: view:magento.website:0
531+msgid "Import partners since"
532+msgstr "Importar empresas desde"
533+
534+#. module: magentoerpconnect
535+#: view:magento.backend:0
536+#: view:magento.website:0
537+msgid "Import in background"
538+msgstr "Importar en segundo plano"
539+
540+#. module: magentoerpconnect
541+#: field:magento.account.invoice,magento_id:0
542+#: field:magento.address,magento_id:0
543+#: field:magento.binding,magento_id:0
544+#: field:magento.product.category,magento_id:0
545+#: field:magento.product.product,magento_id:0
546+#: field:magento.res.partner,magento_id:0
547+#: field:magento.res.partner.category,magento_id:0
548+#: field:magento.sale.order,magento_id:0
549+#: field:magento.sale.order.line,magento_id:0
550+#: field:magento.stock.picking.out,magento_id:0
551+#: field:magento.store,magento_id:0
552+#: field:magento.storeview,magento_id:0
553+#: field:magento.website,magento_id:0
554+msgid "ID on Magento"
555+msgstr "ID en Magento"
556+
557+#. module: magentoerpconnect
558+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_store
559+msgid "Magento Stores"
560+msgstr "Tiendas Magento"
561+
562+#. module: magentoerpconnect
563+#: field:magento.backend,pricelist_id:0
564+#: field:magento.website,pricelist_id:0
565+msgid "Pricelist"
566+msgstr "Tarifa"
567+
568+#. module: magentoerpconnect
569+#: field:magento.sale.order,total_amount:0
570+msgid "Total amount"
571+msgstr "Cantidad Total"
572+
573+#. module: magentoerpconnect
574+#: model:ir.model,name:magentoerpconnect.model_magento_product_category
575+#: view:magento.product.category:0
576+msgid "Magento Product Category"
577+msgstr "Categoría Producto Magento"
578+
579+#. module: magentoerpconnect
580+#: view:magento.product.product:0
581+msgid "(recompute)"
582+msgstr "(recompitar)"
583+
584+#. module: magentoerpconnect
585+#: field:magento.store,openerp_id:0
586+msgid "Sale Shop"
587+msgstr "Tienda Venta"
588+
589+#. module: magentoerpconnect
590+#: field:magento.product.product,manage_stock:0
591+msgid "Manage Stock Level"
592+msgstr "Gestión Nivel Stock"
593+
594+#. module: magentoerpconnect
595+#: model:ir.model,name:magentoerpconnect.model_magento_backend
596+#: field:magento.account.invoice,backend_id:0
597+#: field:magento.address,backend_id:0
598+#: view:magento.backend:0
599+#: field:magento.binding,backend_id:0
600+#: field:magento.product.category,backend_id:0
601+#: field:magento.product.product,backend_id:0
602+#: field:magento.res.partner,backend_id:0
603+#: field:magento.res.partner.category,backend_id:0
604+#: field:magento.sale.order,backend_id:0
605+#: field:magento.sale.order.line,backend_id:0
606+#: field:magento.stock.picking.out,backend_id:0
607+#: field:magento.store,backend_id:0
608+#: field:magento.storeview,backend_id:0
609+#: field:magento.website,backend_id:0
610+msgid "Magento Backend"
611+msgstr "Magento Backend"
612+
613+#. module: magentoerpconnect
614+#: view:magento.storeview:0
615+msgid "Import Sale Orders"
616+msgstr "Importar"
617+
618+#. module: magentoerpconnect
619+#: field:magento.stock.picking.out,picking_method:0
620+msgid "Picking Method"
621+msgstr "Método Picking"
622+
623+#. module: magentoerpconnect
624+#: view:res.partner:0
625+#: field:res.partner,magento_address_bind_ids:0
626+msgid "Magento Address Bindings"
627+msgstr "Magento Address Bindings"
628+
629+#. module: magentoerpconnect
630+#: field:magento.store,send_invoice_paid_mail:0
631+msgid "Send email notification on invoice paid"
632+msgstr "Enviar notificación email cuando se pague la factura"
633+
634+#. module: magentoerpconnect
635+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_storeview
636+msgid "Magento Storeviews"
637+msgstr "Vista Tienda Magento"
638+
639+#. module: magentoerpconnect
640+#: view:magento.storeview:0
641+msgid "Import Sale Orders since"
642+msgstr "Importar Pedidos Venta desde"
643+
644+#. module: magentoerpconnect
645+#: selection:magento.product.product,backorders:0
646+msgid "Sell Quantity < 0"
647+msgstr "Vendes Cantidad < 0"
648+
649+#. module: magentoerpconnect
650+#: help:magento.sale.order,magento_order_id:0
651+msgid "'order_id' field in Magento"
652+msgstr "'order_id' field in Magento"
653+
654+#. module: magentoerpconnect
655+#: field:magento.product.category,magento_parent_id:0
656+msgid "Magento Parent Category"
657+msgstr "Categoría Padre Magento"
658+
659+#. module: magentoerpconnect
660+#: field:magento.res.partner,emailid:0
661+msgid "E-mail address"
662+msgstr "E-mail"
663+
664+#. module: magentoerpconnect
665+#: selection:magento.stock.picking.out,picking_method:0
666+msgid "Partial"
667+msgstr "Parcial"
668+
669+#. module: magentoerpconnect
670+#: model:ir.model,name:magentoerpconnect.model_sale_shop
671+msgid "Sales Shop"
672+msgstr "Tienda Ventas"
673+
674+#. module: magentoerpconnect
675+#: field:magento.sale.order,total_amount_tax:0
676+msgid "Total amount w. tax"
677+msgstr "Total w. impuesto"
678+
679+#. module: magentoerpconnect
680+#: model:ir.model,name:magentoerpconnect.model_magento_storeview
681+#: view:magento.storeview:0
682+msgid "Magento Storeview"
683+msgstr "Vista Tienda Magento"
684+
685+#. module: magentoerpconnect
686+#: field:magento.backend,default_lang_id:0
687+msgid "Default Language"
688+msgstr "Idioma por defecto"
689+
690+#. module: magentoerpconnect
691+#: field:magento.sale.order,magento_parent_id:0
692+msgid "Parent Magento Order"
693+msgstr "Pedido Magento Padre"
694+
695+#. module: magentoerpconnect
696+#: model:ir.model,name:magentoerpconnect.model_magento_address
697+#: view:magento.address:0
698+msgid "Magento Address"
699+msgstr "Dirección Magento"
700+
701+#. module: magentoerpconnect
702+#: view:magento.backend:0
703+msgid "Update"
704+msgstr "Actualizar"
705+
706+#. module: magentoerpconnect
707+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_storeview
708+#: view:magento.store:0
709+#: field:magento.store,storeview_ids:0
710+msgid "Storeviews"
711+msgstr "Vistas Tiendas"
712+
713+#. module: magentoerpconnect
714+#: selection:magento.product.product,backorders:0
715+#: selection:magento.product.product,manage_stock:0
716+msgid "Use Default Config"
717+msgstr "Usar Configuración por defecto"
718+
719+#. module: magentoerpconnect
720+#: field:magento.storeview,store_id:0
721+msgid "Store"
722+msgstr "Tienda"
723+
724+#. module: magentoerpconnect
725+#: field:magento.backend,website_ids:0
726+msgid "Website"
727+msgstr "Sitio Web"
728+
729+#. module: magentoerpconnect
730+#: view:magento.backend:0
731+msgid "Magento Configuration"
732+msgstr "Magento Configuration"
733+
734+#. module: magentoerpconnect
735+#: view:magento.backend:0
736+msgid "Update all the products stock quantities"
737+msgstr "Actualizar el stock de todos los productos"
738+
739+#. module: magentoerpconnect
740+#: view:magento.backend:0
741+msgid "Import partners from all websites"
742+msgstr "Importar empresas de todos los sitios web"
743+
744+#. module: magentoerpconnect
745+#: view:connector.config.settings:0
746+msgid "Magentoerpconnect"
747+msgstr "Magentoerpconnect"
748+
749+#. module: magentoerpconnect
750+#: view:magento.store:0
751+#: view:magento.storeview:0
752+#: view:magento.website:0
753+msgid "Options"
754+msgstr "Opciones"
755+
756+#. module: magentoerpconnect
757+#: field:res.partner,birthday:0
758+msgid "Birthday"
759+msgstr "Cumpleaños"
760+
761+#. module: magentoerpconnect
762+#: field:magento.backend,default_category_id:0
763+msgid "Default Product Category"
764+msgstr "Categoría Producto por Defecto"
765+
766+#. module: magentoerpconnect
767+#: field:magento.product.product,magento_qty:0
768+msgid "Computed Quantity"
769+msgstr "Computed Quantity"
770+
771+#. module: magentoerpconnect
772+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_website
773+msgid "Magento Websites"
774+msgstr "Sitio Web Magento"
775+
776+#. module: magentoerpconnect
777+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order_line
778+msgid "Magento Sale Order Line"
779+msgstr "Línea Pedido Venta Magento"
780+
781+#. module: magentoerpconnect
782+#: sql_constraint:magento.product.category:0
783+msgid "A product category with same ID on Magento already exists."
784+msgstr "A product category with same ID on Magento already exists."
785+
786+#. module: magentoerpconnect
787+#: field:magento.product.product,product_type:0
788+msgid "Magento Product Type"
789+msgstr "Tipo Producto Magento"
790+
791+#. module: magentoerpconnect
792+#: field:magento.storeview,lang_id:0
793+msgid "Language"
794+msgstr "Idioma"
795+
796+#. module: magentoerpconnect
797+#: field:magento.address,created_at:0
798+#: field:magento.product.product,created_at:0
799+#: field:magento.res.partner,created_at:0
800+msgid "Created At (on Magento)"
801+msgstr "Creado a las (en Magento)"
802+
803+#. module: magentoerpconnect
804+#: field:delivery.carrier,magento_export_tracking:0
805+msgid "Export tracking numbers"
806+msgstr "Exportar Números de Seguimiento"
807+
808+#. module: magentoerpconnect
809+#: field:magento.storeview,sort_order:0
810+#: field:magento.website,sort_order:0
811+msgid "Sort Order"
812+msgstr "Orden de Clasificación"
813+
814+#. module: magentoerpconnect
815+#: field:magento.backend,product_binding_ids:0
816+#: field:magento.website,product_binding_ids:0
817+msgid "Magento Products"
818+msgstr "Productos Magento"
819+
820+#. module: magentoerpconnect
821+#: field:magento.storeview,import_orders_from_date:0
822+msgid "Import sale orders from date"
823+msgstr "Importar pedidos venta desde fecha"
824+
825+#. module: magentoerpconnect
826+#: model:ir.model,name:magentoerpconnect.model_res_partner_category
827+msgid "Partner Categories"
828+msgstr "Categorías Empresas"
829+
830+#. module: magentoerpconnect
831+#: field:magento.address,is_default_billing:0
832+msgid "Default Invoice"
833+msgstr "Factura por defecto"
834+
835+#. module: magentoerpconnect
836+#: view:magento.store:0
837+#: view:magento.storeview:0
838+#: view:magento.website:0
839+msgid "Informations"
840+msgstr "Informaciones"
841+
842+#. module: magentoerpconnect
843+#: field:magento.storeview,code:0
844+#: field:magento.website,code:0
845+msgid "Code"
846+msgstr "Código"
847+
848+#. module: magentoerpconnect
849+#: field:magento.sale.order.line,tax_rate:0
850+msgid "Tax Rate"
851+msgstr "Impuesto"
852+
853+#. module: magentoerpconnect
854+#: view:magento.backend:0
855+#: view:magento.storeview:0
856+#: view:magento.website:0
857+msgid "Imports"
858+msgstr "Importaciones"
859+
860+#. module: magentoerpconnect
861+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_backend
862+msgid "Magento Backends"
863+msgstr "Magento Backends"
864+
865+#. module: magentoerpconnect
866+#: field:magento.product.category,magento_child_ids:0
867+msgid "Magento Child Categories"
868+msgstr "Subcategorias Magento"
869+
870+#. module: magentoerpconnect
871+#: field:connector.config.settings,module_magentoerpconnect_export_partner:0
872+msgid "Export Partners to Magento (experimental)"
873+msgstr "Exportar Empresas a Magento (experimental)"
874+
875+#. module: magentoerpconnect
876+#: field:magento.backend,version:0
877+msgid "Version"
878+msgstr "Versión"
879+
880+#. module: magentoerpconnect
881+#: model:ir.model,name:magentoerpconnect.model_account_invoice
882+#: field:magento.account.invoice,openerp_id:0
883+msgid "Invoice"
884+msgstr "Factura"
885+
886+#. module: magentoerpconnect
887+#: field:delivery.carrier,magento_code:0
888+msgid "Magento Carrier Code"
889+msgstr "Modo de Envio Magento"
890+
891+#. module: magentoerpconnect
892+#: sql_constraint:magento.res.partner.category:0
893+msgid "A partner tag with same ID on Magento already exists."
894+msgstr "A partner tag with same ID on Magento already exists."
895+
896+#. module: magentoerpconnect
897+#: field:magento.res.partner,taxvat:0
898+msgid "Magento VAT"
899+msgstr "Impuesto Magento"
900+
901+#. module: magentoerpconnect
902+#: field:magento.res.partner.category,tax_class_id:0
903+msgid "Tax Class ID"
904+msgstr "Tax Class ID"
905+
906+#. module: magentoerpconnect
907+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount
908+msgid "Total Amount differs from Magento"
909+msgstr "Importe Total Difiere de Magento"
910+
911+#. module: magentoerpconnect
912+#: field:magento.store,send_picking_done_mail:0
913+msgid "Send email notification on picking done"
914+msgstr "Enviar email de notificación cuando sea realizado el picking"
915+
916+#. module: magentoerpconnect
917+#: model:ir.model,name:magentoerpconnect.model_magento_binding
918+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner_category
919+msgid "Magento Binding (abstract)"
920+msgstr "Magento Binding (abstract)"
921+
922+#. module: magentoerpconnect
923+#: model:ir.model,name:magentoerpconnect.model_magento_account_invoice
924+msgid "Magento Account Invoice"
925+msgstr "Factura Magento"
926+
927+#. module: magentoerpconnect
928+#: sql_constraint:magento.store:0
929+msgid "A store with the same ID on Magento already exists."
930+msgstr "A store with the same ID on Magento already exists."
931+
932+#. module: magentoerpconnect
933+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner
934+#: field:magento.address,magento_partner_id:0
935+#: view:magento.res.partner:0
936+msgid "Magento Partner"
937+msgstr "Empresa Magento"
938+
939+#. module: magentoerpconnect
940+#: sql_constraint:magento.storeview:0
941+msgid "A storeview with same ID on Magento already exists."
942+msgstr "A storeview with same ID on Magento already exists."
943+
944+#. module: magentoerpconnect
945+#: model:ir.model,name:magentoerpconnect.model_magento_stock_picking_out
946+#: view:magento.stock.picking.out:0
947+msgid "Magento Delivery Order"
948+msgstr "Albaran Magento"
949+
950+#. module: magentoerpconnect
951+#: view:magento.backend:0
952+msgid "Import products since"
953+msgstr "Importar productos desde"
954+
955+#. module: magentoerpconnect
956+#: field:magento.product.category,description:0
957+msgid "Description"
958+msgstr "Descripción"
959+
960+#. module: magentoerpconnect
961+#: selection:magento.product.product,backorders:0
962+msgid "Sell Quantity < 0 and Use Customer Notification"
963+msgstr "Vender cantidad z 0 y Usar Notificación Cliente"
964+
965+#. module: magentoerpconnect
966+#: sql_constraint:magento.account.invoice:0
967+msgid "An invoice with the same ID on Magento already exists."
968+msgstr "An invoice with the same ID on Magento already exists."
969+
970+#. module: magentoerpconnect
971+#: sql_constraint:magento.res.partner:0
972+msgid "A partner with same ID on Magento already exists for this website."
973+msgstr "A partner with same ID on Magento already exists for this website."
974+
975+#. module: magentoerpconnect
976+#: view:magento.backend:0
977+msgid "e.g. http://my.magento.com"
978+msgstr "e.g. http://my.magento.com"
979+
980+#. module: magentoerpconnect
981+#: view:magento.account.invoice:0
982+msgid "Magento Invoice"
983+msgstr "Factura Magento"
984+
985+#. module: magentoerpconnect
986+#: field:magento.backend,password:0
987+msgid "Password"
988+msgstr "Contraseña"
989+
990+#. module: magentoerpconnect
991+#: view:magento.backend:0
992+msgid "Main Configuration"
993+msgstr "Configuración Principal"
994+
995+#. module: magentoerpconnect
996+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount
997+msgid ""
998+"The amount computed in OpenERP doesn't match with the amount in Magento.\n"
999+"\n"
1000+"Cause:\n"
1001+"The taxes are probably different between OpenERP and Magento. A fiscal "
1002+"position could have changed the final price.\n"
1003+"\n"
1004+"Resolution:\n"
1005+"Check your taxes and fiscal positions configuration and correct them if "
1006+"necessary."
1007+msgstr ""
1008+"The amount computed in OpenERP doesn't match with the amount in Magento.\n"
1009+"\n"
1010+"Cause:\n"
1011+"The taxes are probably different between OpenERP and Magento. A fiscal "
1012+"position could have changed the final price.\n"
1013+"\n"
1014+"Resolution:\n"
1015+"Check your taxes and fiscal positions configuration and correct them if "
1016+"necessary."
1017+
1018+#. module: magentoerpconnect
1019+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount_tax
1020+msgid "Total Tax Amount differs from Magento"
1021+msgstr "Total Impuestos difiere de Magento"
1022+
1023+#. module: magentoerpconnect
1024+#: view:magento.backend:0
1025+msgid "Import all customer groups"
1026+msgstr "Importar todos los grupos de clientes"
1027+
1028+#. module: magentoerpconnect
1029+#: field:magento.backend,name:0
1030+#: field:magento.storeview,name:0
1031+#: field:magento.website,name:0
1032+msgid "Name"
1033+msgstr "Nombre"
1034+
1035+#. module: magentoerpconnect
1036+#: model:ir.model,name:magentoerpconnect.model_magento_website
1037+#: field:magento.address,website_id:0
1038+#: field:magento.res.partner,website_id:0
1039+#: field:magento.store,website_id:0
1040+#: view:magento.website:0
1041+msgid "Magento Website"
1042+msgstr "Sitio Web Magento"
1043+
1044+#. module: magentoerpconnect
1045+#: field:magento.storeview,enabled:0
1046+msgid "Enabled"
1047+msgstr "Activado"
1048+
1049+#. module: magentoerpconnect
1050+#: field:magento.product.product,backorders:0
1051+msgid "Manage Inventory Backorders"
1052+msgstr "Manage Inventory Backorders"
1053+
1054+#. module: magentoerpconnect
1055+#: model:ir.model,name:magentoerpconnect.model_product_product
1056+#: field:magento.product.product,openerp_id:0
1057+msgid "Product"
1058+msgstr "Producto"
1059+
1060+#. module: magentoerpconnect
1061+#: view:magento.backend:0
1062+msgid "Synchronize Metadata"
1063+msgstr "Sincronizar Metadata"
1064+
1065+#. module: magentoerpconnect
1066+#: help:magento.website,pricelist_id:0
1067+msgid ""
1068+"The pricelist used to define the prices of the products in Magento for this "
1069+"website.\n"
1070+"Choose a pricelist only if the prices are different for this website.\n"
1071+"When empty, the default price will be used."
1072+msgstr ""
1073+"Lista de precios usada para definir los precios de los productos en Magento "
1074+"para esta web.\n"
1075+"Elige una lista solo si los precios son diferentes para esta web.\n"
1076+"Si no seleccionas ninguna, los precios serán por defecto."
1077+
1078+#. module: magentoerpconnect
1079+#: model:ir.model,name:magentoerpconnect.model_delivery_carrier
1080+msgid "Carrier"
1081+msgstr "Transportista"
1082+
1083+#. module: magentoerpconnect
1084+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_website
1085+#: view:magento.backend:0
1086+#: field:magento.product.product,website_ids:0
1087+msgid "Websites"
1088+msgstr "Sitios Web"
1089+
1090+#. module: magentoerpconnect
1091+#: view:magento.product.product:0
1092+msgid "Inventory Options"
1093+msgstr "Opciones Inventario"
1094+
1095+#. module: magentoerpconnect
1096+#: selection:magento.product.product,backorders:0
1097+msgid "No Sell"
1098+msgstr "No Vender"
1099+
1100+#. module: magentoerpconnect
1101+#: view:magento.backend:0
1102+msgid ""
1103+"Once imported,\n"
1104+" some types of records,\n"
1105+" like the products or categories,\n"
1106+" need a manual review.\n"
1107+" You will find the list\n"
1108+" of the new records to review\n"
1109+" in the menu 'Connectors > Checkpoint'."
1110+msgstr ""
1111+"Once imported,\n"
1112+" some types of records,\n"
1113+" like the products or categories,\n"
1114+" need a manual review.\n"
1115+" You will find the list\n"
1116+" of the new records to review\n"
1117+" in the menu 'Connectors > Checkpoint'."
1118+
1119+#. module: magentoerpconnect
1120+#: field:delivery.carrier,magento_tracking_title:0
1121+msgid "Magento Tracking Title"
1122+msgstr "Magento Tracking Title"
1123+
1124+#. module: magentoerpconnect
1125+#: selection:magento.product.product,manage_stock:0
1126+msgid "Manage Stock"
1127+msgstr "Gestionar Stock"
1128+
1129+#. module: magentoerpconnect
1130+#: field:magento.address,updated_at:0
1131+#: field:magento.product.product,updated_at:0
1132+#: field:magento.res.partner,updated_at:0
1133+msgid "Updated At (on Magento)"
1134+msgstr "Updated At (on Magento)"
1135+
1136+#. module: magentoerpconnect
1137+#: selection:magento.stock.picking.out,picking_method:0
1138+msgid "Complete"
1139+msgstr "Completo"
1140+
1141+#. module: magentoerpconnect
1142+#: model:ir.model,name:magentoerpconnect.model_magento_store
1143+#: view:magento.store:0
1144+msgid "Magento Store"
1145+msgstr "Tienda Magento"
1146+
1147+#. module: magentoerpconnect
1148+#: model:ir.model,name:magentoerpconnect.model_magento_product_product
1149+#: view:magento.product.product:0
1150+msgid "Magento Product"
1151+msgstr "Producto Magento"
1152+
1153+#. module: magentoerpconnect
1154+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order
1155+#: field:magento.account.invoice,magento_order_id:0
1156+#: field:magento.sale.order.line,magento_order_id:0
1157+#: field:magento.stock.picking.out,magento_order_id:0
1158+msgid "Magento Sale Order"
1159+msgstr "Pedido Venta Magento"
1160+
1161+#. module: magentoerpconnect
1162+#: field:magento.website,import_partners_from_date:0
1163+msgid "Import partners from date"
1164+msgstr "Importar empresas desde fecha"
1165+
1166+#. module: magentoerpconnect
1167+#: sql_constraint:magento.sale.order:0
1168+#: sql_constraint:magento.sale.order.line:0
1169+msgid "A sale order line with the same ID on Magento already exists."
1170+msgstr "A sale order line with the same ID on Magento already exists."
1171+
1172+#. module: magentoerpconnect
1173+#: field:magento.sale.order,magento_order_line_ids:0
1174+msgid "Magento Order Lines"
1175+msgstr "Lineas Pedido Venta Magento"
1176+
1177+#. module: magentoerpconnect
1178+#: field:magento.res.partner,newsletter:0
1179+msgid "Newsletter"
1180+msgstr "Boletín"
1181+
1182+#. module: magentoerpconnect
1183+#: help:magento.backend,default_lang_id:0
1184+msgid ""
1185+"If a default language is selected, the records will be imported in the "
1186+"translation of this language.\n"
1187+"Note that a similar configuration exists for each storeview."
1188+msgstr ""
1189+"If a default language is selected, the records will be imported in the "
1190+"translation of this language.\n"
1191+"Note that a similar configuration exists for each storeview."
1192+
1193+#. module: magentoerpconnect
1194+#: sql_constraint:magento.address:0
1195+msgid "A partner address with same ID on Magento already exists."
1196+msgstr "A partner address with same ID on Magento already exists."
1197+>>>>>>> MERGE-SOURCE
1198
1199=== modified file 'magentoerpconnect/i18n/fr.po'
1200--- magentoerpconnect/i18n/fr.po 2014-05-22 06:50:36 +0000
1201+++ magentoerpconnect/i18n/fr.po 2014-05-23 12:57:06 +0000
1202@@ -13,8 +13,13 @@
1203 "MIME-Version: 1.0\n"
1204 "Content-Type: text/plain; charset=UTF-8\n"
1205 "Content-Transfer-Encoding: 8bit\n"
1206+<<<<<<< TREE
1207 "X-Launchpad-Export-Date: 2014-05-22 06:50+0000\n"
1208 "X-Generator: Launchpad (build 17017)\n"
1209+=======
1210+"X-Launchpad-Export-Date: 2014-04-12 10:07+0000\n"
1211+"X-Generator: Launchpad (build 16976)\n"
1212+>>>>>>> MERGE-SOURCE
1213
1214 #. module: magentoerpconnect
1215 #: help:magento.backend,pricelist_id:0
1216
1217=== modified file 'magentoerpconnect/i18n/it.po'
1218--- magentoerpconnect/i18n/it.po 2014-05-22 06:50:36 +0000
1219+++ magentoerpconnect/i18n/it.po 2014-05-23 12:57:06 +0000
1220@@ -1,3 +1,4 @@
1221+<<<<<<< TREE
1222 # Italian translation for openerp-connector-magento
1223 # Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
1224 # This file is distributed under the same license as the openerp-connector-magento package.
1225@@ -1002,3 +1003,1009 @@
1226 #: sql_constraint:magento.address:0
1227 msgid "A partner address with same ID on Magento already exists."
1228 msgstr ""
1229+=======
1230+# Italian translation for openerp-connector-magento
1231+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
1232+# This file is distributed under the same license as the openerp-connector-magento package.
1233+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
1234+#
1235+msgid ""
1236+msgstr ""
1237+"Project-Id-Version: openerp-connector-magento\n"
1238+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
1239+"POT-Creation-Date: 2013-05-01 12:45+0000\n"
1240+"PO-Revision-Date: 2014-02-13 13:32+0000\n"
1241+"Last-Translator: Davide Corio @ LS <davide.corio@lsweb.it>\n"
1242+"Language-Team: Italian <it@li.org>\n"
1243+"MIME-Version: 1.0\n"
1244+"Content-Type: text/plain; charset=UTF-8\n"
1245+"Content-Transfer-Encoding: 8bit\n"
1246+"X-Launchpad-Export-Date: 2014-04-12 10:07+0000\n"
1247+"X-Generator: Launchpad (build 16976)\n"
1248+
1249+#. module: magentoerpconnect
1250+#: help:magento.backend,pricelist_id:0
1251+msgid "The price list used to define the prices of the products in Magento."
1252+msgstr "Listino prezzo usato per definire i prezzi dei prodotti in Magento."
1253+
1254+#. module: magentoerpconnect
1255+#: help:magento.store,send_invoice_paid_mail:0
1256+msgid ""
1257+"Does the invoice export/creation should send an email notification on "
1258+"Magento side?"
1259+msgstr ""
1260+"Si vuole che l'esportazione/creazione di fatture invii un email di notifica "
1261+"da Magento?"
1262+
1263+#. module: magentoerpconnect
1264+#: view:magento.backend:0
1265+msgid "Import sales orders from all store views"
1266+msgstr "Importa ordini di vendita da tutte le viste negozio."
1267+
1268+#. module: magentoerpconnect
1269+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount_tax
1270+msgid ""
1271+"The tax amount computed in OpenERP doesn't match with the tax amount in "
1272+"Magento.\n"
1273+"\n"
1274+"Cause:\n"
1275+"The taxes are probably different between OpenERP and Magento. A fiscal "
1276+"position could have changed the final price.\n"
1277+"\n"
1278+"Resolution:\n"
1279+"Check your taxes and fiscal positions configuration and correct them if "
1280+"necessary."
1281+msgstr ""
1282+
1283+#. module: magentoerpconnect
1284+#: help:magento.backend,warehouse_id:0
1285+msgid "Warehouse used to compute the stock quantities."
1286+msgstr "Magazzino usato per la valorizzazione delle scorte."
1287+
1288+#. module: magentoerpconnect
1289+#: field:magento.account.invoice,sync_date:0
1290+#: field:magento.address,sync_date:0
1291+#: field:magento.binding,sync_date:0
1292+#: field:magento.product.category,sync_date:0
1293+#: field:magento.product.product,sync_date:0
1294+#: field:magento.res.partner,sync_date:0
1295+#: field:magento.res.partner.category,sync_date:0
1296+#: field:magento.sale.order,sync_date:0
1297+#: field:magento.sale.order.line,sync_date:0
1298+#: field:magento.stock.picking.out,sync_date:0
1299+#: field:magento.store,sync_date:0
1300+#: field:magento.storeview,sync_date:0
1301+#: field:magento.website,sync_date:0
1302+msgid "Last synchronization date"
1303+msgstr "Data ultima sincronizzazione"
1304+
1305+#. module: magentoerpconnect
1306+#: help:magento.backend,default_category_id:0
1307+msgid ""
1308+"If a default category is selected, products imported without a category will "
1309+"be linked to it."
1310+msgstr ""
1311+
1312+#. module: magentoerpconnect
1313+#: help:magento.storeview,import_orders_from_date:0
1314+msgid ""
1315+"do not consider non-imported sale orders before this date. Leave empty to "
1316+"import all sale orders"
1317+msgstr ""
1318+
1319+#. module: magentoerpconnect
1320+#: help:magento.store,send_picking_done_mail:0
1321+msgid ""
1322+"Does the picking export/creation should send an email notification on "
1323+"Magento side?"
1324+msgstr ""
1325+
1326+#. module: magentoerpconnect
1327+#: selection:magento.product.product,manage_stock:0
1328+msgid "Do Not Manage Stock"
1329+msgstr ""
1330+
1331+#. module: magentoerpconnect
1332+#: field:connector.config.settings,module_magentoerpconnect_catalog:0
1333+msgid "Handle the product's catalog (not implemented)"
1334+msgstr ""
1335+
1336+#. module: magentoerpconnect
1337+#: field:res.partner,company:0
1338+msgid "Company"
1339+msgstr ""
1340+
1341+#. module: magentoerpconnect
1342+#: sql_constraint:magento.website:0
1343+msgid "A website with the same ID on Magento already exists."
1344+msgstr ""
1345+
1346+#. module: magentoerpconnect
1347+#: field:magento.backend,import_categories_from_date:0
1348+msgid "Import categories from date"
1349+msgstr ""
1350+
1351+#. module: magentoerpconnect
1352+#: view:account.invoice:0
1353+#: field:account.invoice,magento_bind_ids:0
1354+#: view:product.category:0
1355+#: field:product.category,magento_bind_ids:0
1356+#: view:product.product:0
1357+#: field:product.product,magento_bind_ids:0
1358+#: view:res.partner:0
1359+#: field:res.partner,magento_bind_ids:0
1360+#: field:res.partner.category,magento_bind_ids:0
1361+#: field:sale.order,magento_bind_ids:0
1362+#: field:sale.order.line,magento_bind_ids:0
1363+#: field:sale.shop,magento_bind_ids:0
1364+#: field:stock.picking,magento_bind_ids:0
1365+#: view:stock.picking.out:0
1366+#: field:stock.picking.out,magento_bind_ids:0
1367+msgid "Magento Bindings"
1368+msgstr ""
1369+
1370+#. module: magentoerpconnect
1371+#: help:connector.config.settings,module_magentoerpconnect_catalog:0
1372+msgid "This installs the module magentoerpconnect_catalog."
1373+msgstr ""
1374+
1375+#. module: magentoerpconnect
1376+#: field:magento.address,is_magento_order_address:0
1377+msgid "Address from a Magento Order"
1378+msgstr ""
1379+
1380+#. module: magentoerpconnect
1381+#: field:magento.sale.order,magento_order_id:0
1382+msgid "Magento Order ID"
1383+msgstr ""
1384+
1385+#. module: magentoerpconnect
1386+#: model:ir.model,name:magentoerpconnect.model_magentoerpconnect_installed
1387+msgid "magentoerpconnect.installed"
1388+msgstr ""
1389+
1390+#. module: magentoerpconnect
1391+#: help:connector.config.settings,module_magentoerpconnect_export_partner:0
1392+msgid "This installs the module magentoerpconnect_export_partner."
1393+msgstr ""
1394+
1395+#. module: magentoerpconnect
1396+#: field:magento.sale.order.line,notes:0
1397+msgid "Notes"
1398+msgstr ""
1399+
1400+#. module: magentoerpconnect
1401+#: field:magento.sale.order,openerp_id:0
1402+msgid "Sale Order"
1403+msgstr ""
1404+
1405+#. module: magentoerpconnect
1406+#: field:magento.stock.picking.out,openerp_id:0
1407+msgid "Stock Picking"
1408+msgstr ""
1409+
1410+#. module: magentoerpconnect
1411+#: view:connector.config.settings:0
1412+msgid "Extensions"
1413+msgstr ""
1414+
1415+#. module: magentoerpconnect
1416+#: view:magento.backend:0
1417+msgid "Advanced Configuration"
1418+msgstr ""
1419+
1420+#. module: magentoerpconnect
1421+#: field:magento.res.partner,group_id:0
1422+msgid "Magento Group (Category)"
1423+msgstr ""
1424+
1425+#. module: magentoerpconnect
1426+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_store
1427+#: view:magento.website:0
1428+#: field:magento.website,store_ids:0
1429+msgid "Stores"
1430+msgstr ""
1431+
1432+#. module: magentoerpconnect
1433+#: field:magento.backend,product_stock_field_id:0
1434+msgid "Stock Field"
1435+msgstr ""
1436+
1437+#. module: magentoerpconnect
1438+#: field:magento.res.partner.category,openerp_id:0
1439+msgid "Partner Category"
1440+msgstr ""
1441+
1442+#. module: magentoerpconnect
1443+#: help:magento.product.product,magento_qty:0
1444+msgid "Last computed quantity to send on Magento."
1445+msgstr ""
1446+
1447+#. module: magentoerpconnect
1448+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_root
1449+#: view:res.partner.category:0
1450+msgid "Magento"
1451+msgstr ""
1452+
1453+#. module: magentoerpconnect
1454+#: model:ir.model,name:magentoerpconnect.model_connector_config_settings
1455+msgid "connector.config.settings"
1456+msgstr ""
1457+
1458+#. module: magentoerpconnect
1459+#: field:magento.backend,import_products_from_date:0
1460+msgid "Import products from date"
1461+msgstr ""
1462+
1463+#. module: magentoerpconnect
1464+#: model:ir.model,name:magentoerpconnect.model_res_partner
1465+#: field:magento.address,openerp_id:0
1466+#: field:magento.res.partner,openerp_id:0
1467+msgid "Partner"
1468+msgstr ""
1469+
1470+#. module: magentoerpconnect
1471+#: model:ir.model,name:magentoerpconnect.model_sale_order
1472+msgid "Sales Order"
1473+msgstr ""
1474+
1475+#. module: magentoerpconnect
1476+#: model:ir.model,name:magentoerpconnect.model_stock_picking_out
1477+msgid "Delivery Orders"
1478+msgstr ""
1479+
1480+#. module: magentoerpconnect
1481+#: model:ir.model,name:magentoerpconnect.model_sale_order_line
1482+msgid "Sales Order Line"
1483+msgstr ""
1484+
1485+#. module: magentoerpconnect
1486+#: field:connector.config.settings,module_magentoerpconnect_pricing:0
1487+msgid "Prices are managed in OpenERP with pricelists"
1488+msgstr ""
1489+
1490+#. module: magentoerpconnect
1491+#: field:magento.address,is_default_shipping:0
1492+msgid "Default Shipping"
1493+msgstr ""
1494+
1495+#. module: magentoerpconnect
1496+#: sql_constraint:magento.stock.picking.out:0
1497+msgid "A stock picking with same ID on Magento already exists."
1498+msgstr ""
1499+
1500+#. module: magentoerpconnect
1501+#: view:magento.backend:0
1502+msgid ""
1503+"By clicking on the buttons,\n"
1504+" you will initiate the synchronizations\n"
1505+" with Magento.\n"
1506+" Note that the import or exports\n"
1507+" won't be done directly,\n"
1508+" they will create 'Jobs'\n"
1509+" executed as soon as possible."
1510+msgstr ""
1511+
1512+#. module: magentoerpconnect
1513+#: help:magento.backend,product_stock_field_id:0
1514+msgid ""
1515+"Choose the field of the product which will be used for stock inventory "
1516+"updates.\n"
1517+"If empty, Quantity Available is used."
1518+msgstr ""
1519+
1520+#. module: magentoerpconnect
1521+#: sql_constraint:magento.product.product:0
1522+msgid "A product with the same ID on Magento already exists"
1523+msgstr ""
1524+
1525+#. module: magentoerpconnect
1526+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_backend
1527+msgid "Backends"
1528+msgstr ""
1529+
1530+#. module: magentoerpconnect
1531+#: field:magento.backend,location:0
1532+msgid "Location"
1533+msgstr ""
1534+
1535+#. module: magentoerpconnect
1536+#: model:ir.model,name:magentoerpconnect.model_stock_picking
1537+msgid "Picking List"
1538+msgstr ""
1539+
1540+#. module: magentoerpconnect
1541+#: field:magento.backend,warehouse_id:0
1542+msgid "Warehouse"
1543+msgstr ""
1544+
1545+#. module: magentoerpconnect
1546+#: field:magento.backend,catalog_price_tax_included:0
1547+msgid "Prices include tax"
1548+msgstr ""
1549+
1550+#. module: magentoerpconnect
1551+#: view:magento.backend:0
1552+msgid "Import products categories since"
1553+msgstr ""
1554+
1555+#. module: magentoerpconnect
1556+#: field:magento.sale.order.line,openerp_id:0
1557+msgid "Sale Order Line"
1558+msgstr ""
1559+
1560+#. module: magentoerpconnect
1561+#: field:magento.backend,username:0
1562+msgid "Username"
1563+msgstr ""
1564+
1565+#. module: magentoerpconnect
1566+#: model:ir.model,name:magentoerpconnect.model_product_category
1567+#: field:magento.product.category,openerp_id:0
1568+msgid "Product Category"
1569+msgstr ""
1570+
1571+#. module: magentoerpconnect
1572+#: field:magento.res.partner,guest_customer:0
1573+msgid "Guest Customer"
1574+msgstr ""
1575+
1576+#. module: magentoerpconnect
1577+#: help:connector.config.settings,module_magentoerpconnect_pricing:0
1578+msgid ""
1579+"Prices are set in OpenERP and exported to Magento.\n"
1580+"\n"
1581+"This installs the module magentoerpconnect_pricing."
1582+msgstr ""
1583+
1584+#. module: magentoerpconnect
1585+#: field:delivery.carrier,magento_carrier_code:0
1586+msgid "Magento Base Carrier Code"
1587+msgstr ""
1588+
1589+#. module: magentoerpconnect
1590+#: view:magento.website:0
1591+msgid "Import partners since"
1592+msgstr ""
1593+
1594+#. module: magentoerpconnect
1595+#: view:magento.backend:0
1596+#: view:magento.website:0
1597+msgid "Import in background"
1598+msgstr ""
1599+
1600+#. module: magentoerpconnect
1601+#: field:magento.account.invoice,magento_id:0
1602+#: field:magento.address,magento_id:0
1603+#: field:magento.binding,magento_id:0
1604+#: field:magento.product.category,magento_id:0
1605+#: field:magento.product.product,magento_id:0
1606+#: field:magento.res.partner,magento_id:0
1607+#: field:magento.res.partner.category,magento_id:0
1608+#: field:magento.sale.order,magento_id:0
1609+#: field:magento.sale.order.line,magento_id:0
1610+#: field:magento.stock.picking.out,magento_id:0
1611+#: field:magento.store,magento_id:0
1612+#: field:magento.storeview,magento_id:0
1613+#: field:magento.website,magento_id:0
1614+msgid "ID on Magento"
1615+msgstr ""
1616+
1617+#. module: magentoerpconnect
1618+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_store
1619+msgid "Magento Stores"
1620+msgstr ""
1621+
1622+#. module: magentoerpconnect
1623+#: field:magento.backend,pricelist_id:0
1624+#: field:magento.website,pricelist_id:0
1625+msgid "Pricelist"
1626+msgstr ""
1627+
1628+#. module: magentoerpconnect
1629+#: field:magento.sale.order,total_amount:0
1630+msgid "Total amount"
1631+msgstr ""
1632+
1633+#. module: magentoerpconnect
1634+#: model:ir.model,name:magentoerpconnect.model_magento_product_category
1635+#: view:magento.product.category:0
1636+msgid "Magento Product Category"
1637+msgstr ""
1638+
1639+#. module: magentoerpconnect
1640+#: view:magento.product.product:0
1641+msgid "(recompute)"
1642+msgstr ""
1643+
1644+#. module: magentoerpconnect
1645+#: field:magento.store,openerp_id:0
1646+msgid "Sale Shop"
1647+msgstr ""
1648+
1649+#. module: magentoerpconnect
1650+#: field:magento.product.product,manage_stock:0
1651+msgid "Manage Stock Level"
1652+msgstr ""
1653+
1654+#. module: magentoerpconnect
1655+#: model:ir.model,name:magentoerpconnect.model_magento_backend
1656+#: field:magento.account.invoice,backend_id:0
1657+#: field:magento.address,backend_id:0
1658+#: view:magento.backend:0
1659+#: field:magento.binding,backend_id:0
1660+#: field:magento.product.category,backend_id:0
1661+#: field:magento.product.product,backend_id:0
1662+#: field:magento.res.partner,backend_id:0
1663+#: field:magento.res.partner.category,backend_id:0
1664+#: field:magento.sale.order,backend_id:0
1665+#: field:magento.sale.order.line,backend_id:0
1666+#: field:magento.stock.picking.out,backend_id:0
1667+#: field:magento.store,backend_id:0
1668+#: field:magento.storeview,backend_id:0
1669+#: field:magento.website,backend_id:0
1670+msgid "Magento Backend"
1671+msgstr ""
1672+
1673+#. module: magentoerpconnect
1674+#: view:magento.storeview:0
1675+msgid "Import Sale Orders"
1676+msgstr ""
1677+
1678+#. module: magentoerpconnect
1679+#: field:magento.stock.picking.out,picking_method:0
1680+msgid "Picking Method"
1681+msgstr ""
1682+
1683+#. module: magentoerpconnect
1684+#: view:res.partner:0
1685+#: field:res.partner,magento_address_bind_ids:0
1686+msgid "Magento Address Bindings"
1687+msgstr ""
1688+
1689+#. module: magentoerpconnect
1690+#: field:magento.store,send_invoice_paid_mail:0
1691+msgid "Send email notification on invoice paid"
1692+msgstr ""
1693+
1694+#. module: magentoerpconnect
1695+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_storeview
1696+msgid "Magento Storeviews"
1697+msgstr ""
1698+
1699+#. module: magentoerpconnect
1700+#: view:magento.storeview:0
1701+msgid "Import Sale Orders since"
1702+msgstr ""
1703+
1704+#. module: magentoerpconnect
1705+#: selection:magento.product.product,backorders:0
1706+msgid "Sell Quantity < 0"
1707+msgstr ""
1708+
1709+#. module: magentoerpconnect
1710+#: help:magento.sale.order,magento_order_id:0
1711+msgid "'order_id' field in Magento"
1712+msgstr ""
1713+
1714+#. module: magentoerpconnect
1715+#: field:magento.product.category,magento_parent_id:0
1716+msgid "Magento Parent Category"
1717+msgstr ""
1718+
1719+#. module: magentoerpconnect
1720+#: field:magento.res.partner,emailid:0
1721+msgid "E-mail address"
1722+msgstr ""
1723+
1724+#. module: magentoerpconnect
1725+#: selection:magento.stock.picking.out,picking_method:0
1726+msgid "Partial"
1727+msgstr ""
1728+
1729+#. module: magentoerpconnect
1730+#: model:ir.model,name:magentoerpconnect.model_sale_shop
1731+msgid "Sales Shop"
1732+msgstr ""
1733+
1734+#. module: magentoerpconnect
1735+#: field:magento.sale.order,total_amount_tax:0
1736+msgid "Total amount w. tax"
1737+msgstr ""
1738+
1739+#. module: magentoerpconnect
1740+#: model:ir.model,name:magentoerpconnect.model_magento_storeview
1741+#: view:magento.storeview:0
1742+msgid "Magento Storeview"
1743+msgstr ""
1744+
1745+#. module: magentoerpconnect
1746+#: field:magento.backend,default_lang_id:0
1747+msgid "Default Language"
1748+msgstr ""
1749+
1750+#. module: magentoerpconnect
1751+#: field:magento.sale.order,magento_parent_id:0
1752+msgid "Parent Magento Order"
1753+msgstr ""
1754+
1755+#. module: magentoerpconnect
1756+#: model:ir.model,name:magentoerpconnect.model_magento_address
1757+#: view:magento.address:0
1758+msgid "Magento Address"
1759+msgstr ""
1760+
1761+#. module: magentoerpconnect
1762+#: view:magento.backend:0
1763+msgid "Update"
1764+msgstr ""
1765+
1766+#. module: magentoerpconnect
1767+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_storeview
1768+#: view:magento.store:0
1769+#: field:magento.store,storeview_ids:0
1770+msgid "Storeviews"
1771+msgstr ""
1772+
1773+#. module: magentoerpconnect
1774+#: selection:magento.product.product,backorders:0
1775+#: selection:magento.product.product,manage_stock:0
1776+msgid "Use Default Config"
1777+msgstr ""
1778+
1779+#. module: magentoerpconnect
1780+#: field:magento.storeview,store_id:0
1781+msgid "Store"
1782+msgstr ""
1783+
1784+#. module: magentoerpconnect
1785+#: field:magento.backend,website_ids:0
1786+msgid "Website"
1787+msgstr ""
1788+
1789+#. module: magentoerpconnect
1790+#: view:magento.backend:0
1791+msgid "Magento Configuration"
1792+msgstr ""
1793+
1794+#. module: magentoerpconnect
1795+#: view:magento.backend:0
1796+msgid "Update all the products stock quantities"
1797+msgstr ""
1798+
1799+#. module: magentoerpconnect
1800+#: view:magento.backend:0
1801+msgid "Import partners from all websites"
1802+msgstr ""
1803+
1804+#. module: magentoerpconnect
1805+#: view:connector.config.settings:0
1806+msgid "Magentoerpconnect"
1807+msgstr ""
1808+
1809+#. module: magentoerpconnect
1810+#: view:magento.store:0
1811+#: view:magento.storeview:0
1812+#: view:magento.website:0
1813+msgid "Options"
1814+msgstr ""
1815+
1816+#. module: magentoerpconnect
1817+#: field:res.partner,birthday:0
1818+msgid "Birthday"
1819+msgstr ""
1820+
1821+#. module: magentoerpconnect
1822+#: field:magento.backend,default_category_id:0
1823+msgid "Default Product Category"
1824+msgstr ""
1825+
1826+#. module: magentoerpconnect
1827+#: field:magento.product.product,magento_qty:0
1828+msgid "Computed Quantity"
1829+msgstr ""
1830+
1831+#. module: magentoerpconnect
1832+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_website
1833+msgid "Magento Websites"
1834+msgstr ""
1835+
1836+#. module: magentoerpconnect
1837+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order_line
1838+msgid "Magento Sale Order Line"
1839+msgstr ""
1840+
1841+#. module: magentoerpconnect
1842+#: sql_constraint:magento.product.category:0
1843+msgid "A product category with same ID on Magento already exists."
1844+msgstr ""
1845+
1846+#. module: magentoerpconnect
1847+#: field:magento.product.product,product_type:0
1848+msgid "Magento Product Type"
1849+msgstr ""
1850+
1851+#. module: magentoerpconnect
1852+#: field:magento.storeview,lang_id:0
1853+msgid "Language"
1854+msgstr ""
1855+
1856+#. module: magentoerpconnect
1857+#: field:magento.address,created_at:0
1858+#: field:magento.product.product,created_at:0
1859+#: field:magento.res.partner,created_at:0
1860+msgid "Created At (on Magento)"
1861+msgstr ""
1862+
1863+#. module: magentoerpconnect
1864+#: field:delivery.carrier,magento_export_tracking:0
1865+msgid "Export tracking numbers"
1866+msgstr ""
1867+
1868+#. module: magentoerpconnect
1869+#: field:magento.storeview,sort_order:0
1870+#: field:magento.website,sort_order:0
1871+msgid "Sort Order"
1872+msgstr ""
1873+
1874+#. module: magentoerpconnect
1875+#: field:magento.backend,product_binding_ids:0
1876+#: field:magento.website,product_binding_ids:0
1877+msgid "Magento Products"
1878+msgstr ""
1879+
1880+#. module: magentoerpconnect
1881+#: field:magento.storeview,import_orders_from_date:0
1882+msgid "Import sale orders from date"
1883+msgstr ""
1884+
1885+#. module: magentoerpconnect
1886+#: model:ir.model,name:magentoerpconnect.model_res_partner_category
1887+msgid "Partner Categories"
1888+msgstr ""
1889+
1890+#. module: magentoerpconnect
1891+#: field:magento.address,is_default_billing:0
1892+msgid "Default Invoice"
1893+msgstr ""
1894+
1895+#. module: magentoerpconnect
1896+#: view:magento.store:0
1897+#: view:magento.storeview:0
1898+#: view:magento.website:0
1899+msgid "Informations"
1900+msgstr ""
1901+
1902+#. module: magentoerpconnect
1903+#: field:magento.storeview,code:0
1904+#: field:magento.website,code:0
1905+msgid "Code"
1906+msgstr ""
1907+
1908+#. module: magentoerpconnect
1909+#: field:magento.sale.order.line,tax_rate:0
1910+msgid "Tax Rate"
1911+msgstr ""
1912+
1913+#. module: magentoerpconnect
1914+#: view:magento.backend:0
1915+#: view:magento.storeview:0
1916+#: view:magento.website:0
1917+msgid "Imports"
1918+msgstr ""
1919+
1920+#. module: magentoerpconnect
1921+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_backend
1922+msgid "Magento Backends"
1923+msgstr ""
1924+
1925+#. module: magentoerpconnect
1926+#: field:magento.product.category,magento_child_ids:0
1927+msgid "Magento Child Categories"
1928+msgstr ""
1929+
1930+#. module: magentoerpconnect
1931+#: field:connector.config.settings,module_magentoerpconnect_export_partner:0
1932+msgid "Export Partners to Magento (experimental)"
1933+msgstr ""
1934+
1935+#. module: magentoerpconnect
1936+#: field:magento.backend,version:0
1937+msgid "Version"
1938+msgstr ""
1939+
1940+#. module: magentoerpconnect
1941+#: model:ir.model,name:magentoerpconnect.model_account_invoice
1942+#: field:magento.account.invoice,openerp_id:0
1943+msgid "Invoice"
1944+msgstr ""
1945+
1946+#. module: magentoerpconnect
1947+#: field:delivery.carrier,magento_code:0
1948+msgid "Magento Carrier Code"
1949+msgstr ""
1950+
1951+#. module: magentoerpconnect
1952+#: sql_constraint:magento.res.partner.category:0
1953+msgid "A partner tag with same ID on Magento already exists."
1954+msgstr ""
1955+
1956+#. module: magentoerpconnect
1957+#: field:magento.res.partner,taxvat:0
1958+msgid "Magento VAT"
1959+msgstr ""
1960+
1961+#. module: magentoerpconnect
1962+#: field:magento.res.partner.category,tax_class_id:0
1963+msgid "Tax Class ID"
1964+msgstr ""
1965+
1966+#. module: magentoerpconnect
1967+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount
1968+msgid "Total Amount differs from Magento"
1969+msgstr ""
1970+
1971+#. module: magentoerpconnect
1972+#: field:magento.store,send_picking_done_mail:0
1973+msgid "Send email notification on picking done"
1974+msgstr ""
1975+
1976+#. module: magentoerpconnect
1977+#: model:ir.model,name:magentoerpconnect.model_magento_binding
1978+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner_category
1979+msgid "Magento Binding (abstract)"
1980+msgstr ""
1981+
1982+#. module: magentoerpconnect
1983+#: model:ir.model,name:magentoerpconnect.model_magento_account_invoice
1984+msgid "Magento Account Invoice"
1985+msgstr ""
1986+
1987+#. module: magentoerpconnect
1988+#: sql_constraint:magento.store:0
1989+msgid "A store with the same ID on Magento already exists."
1990+msgstr ""
1991+
1992+#. module: magentoerpconnect
1993+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner
1994+#: field:magento.address,magento_partner_id:0
1995+#: view:magento.res.partner:0
1996+msgid "Magento Partner"
1997+msgstr ""
1998+
1999+#. module: magentoerpconnect
2000+#: sql_constraint:magento.storeview:0
2001+msgid "A storeview with same ID on Magento already exists."
2002+msgstr ""
2003+
2004+#. module: magentoerpconnect
2005+#: model:ir.model,name:magentoerpconnect.model_magento_stock_picking_out
2006+#: view:magento.stock.picking.out:0
2007+msgid "Magento Delivery Order"
2008+msgstr ""
2009+
2010+#. module: magentoerpconnect
2011+#: view:magento.backend:0
2012+msgid "Import products since"
2013+msgstr ""
2014+
2015+#. module: magentoerpconnect
2016+#: field:magento.product.category,description:0
2017+msgid "Description"
2018+msgstr ""
2019+
2020+#. module: magentoerpconnect
2021+#: selection:magento.product.product,backorders:0
2022+msgid "Sell Quantity < 0 and Use Customer Notification"
2023+msgstr ""
2024+
2025+#. module: magentoerpconnect
2026+#: sql_constraint:magento.account.invoice:0
2027+msgid "An invoice with the same ID on Magento already exists."
2028+msgstr ""
2029+
2030+#. module: magentoerpconnect
2031+#: sql_constraint:magento.res.partner:0
2032+msgid "A partner with same ID on Magento already exists for this website."
2033+msgstr ""
2034+
2035+#. module: magentoerpconnect
2036+#: view:magento.backend:0
2037+msgid "e.g. http://my.magento.com"
2038+msgstr ""
2039+
2040+#. module: magentoerpconnect
2041+#: view:magento.account.invoice:0
2042+msgid "Magento Invoice"
2043+msgstr ""
2044+
2045+#. module: magentoerpconnect
2046+#: field:magento.backend,password:0
2047+msgid "Password"
2048+msgstr ""
2049+
2050+#. module: magentoerpconnect
2051+#: view:magento.backend:0
2052+msgid "Main Configuration"
2053+msgstr ""
2054+
2055+#. module: magentoerpconnect
2056+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount
2057+msgid ""
2058+"The amount computed in OpenERP doesn't match with the amount in Magento.\n"
2059+"\n"
2060+"Cause:\n"
2061+"The taxes are probably different between OpenERP and Magento. A fiscal "
2062+"position could have changed the final price.\n"
2063+"\n"
2064+"Resolution:\n"
2065+"Check your taxes and fiscal positions configuration and correct them if "
2066+"necessary."
2067+msgstr ""
2068+
2069+#. module: magentoerpconnect
2070+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount_tax
2071+msgid "Total Tax Amount differs from Magento"
2072+msgstr ""
2073+
2074+#. module: magentoerpconnect
2075+#: view:magento.backend:0
2076+msgid "Import all customer groups"
2077+msgstr ""
2078+
2079+#. module: magentoerpconnect
2080+#: field:magento.backend,name:0
2081+#: field:magento.storeview,name:0
2082+#: field:magento.website,name:0
2083+msgid "Name"
2084+msgstr ""
2085+
2086+#. module: magentoerpconnect
2087+#: model:ir.model,name:magentoerpconnect.model_magento_website
2088+#: field:magento.address,website_id:0
2089+#: field:magento.res.partner,website_id:0
2090+#: field:magento.store,website_id:0
2091+#: view:magento.website:0
2092+msgid "Magento Website"
2093+msgstr ""
2094+
2095+#. module: magentoerpconnect
2096+#: field:magento.storeview,enabled:0
2097+msgid "Enabled"
2098+msgstr ""
2099+
2100+#. module: magentoerpconnect
2101+#: field:magento.product.product,backorders:0
2102+msgid "Manage Inventory Backorders"
2103+msgstr ""
2104+
2105+#. module: magentoerpconnect
2106+#: model:ir.model,name:magentoerpconnect.model_product_product
2107+#: field:magento.product.product,openerp_id:0
2108+msgid "Product"
2109+msgstr ""
2110+
2111+#. module: magentoerpconnect
2112+#: view:magento.backend:0
2113+msgid "Synchronize Metadata"
2114+msgstr ""
2115+
2116+#. module: magentoerpconnect
2117+#: help:magento.website,pricelist_id:0
2118+msgid ""
2119+"The pricelist used to define the prices of the products in Magento for this "
2120+"website.\n"
2121+"Choose a pricelist only if the prices are different for this website.\n"
2122+"When empty, the default price will be used."
2123+msgstr ""
2124+
2125+#. module: magentoerpconnect
2126+#: model:ir.model,name:magentoerpconnect.model_delivery_carrier
2127+msgid "Carrier"
2128+msgstr ""
2129+
2130+#. module: magentoerpconnect
2131+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_website
2132+#: view:magento.backend:0
2133+#: field:magento.product.product,website_ids:0
2134+msgid "Websites"
2135+msgstr ""
2136+
2137+#. module: magentoerpconnect
2138+#: view:magento.product.product:0
2139+msgid "Inventory Options"
2140+msgstr ""
2141+
2142+#. module: magentoerpconnect
2143+#: selection:magento.product.product,backorders:0
2144+msgid "No Sell"
2145+msgstr ""
2146+
2147+#. module: magentoerpconnect
2148+#: view:magento.backend:0
2149+msgid ""
2150+"Once imported,\n"
2151+" some types of records,\n"
2152+" like the products or categories,\n"
2153+" need a manual review.\n"
2154+" You will find the list\n"
2155+" of the new records to review\n"
2156+" in the menu 'Connectors > Checkpoint'."
2157+msgstr ""
2158+
2159+#. module: magentoerpconnect
2160+#: field:delivery.carrier,magento_tracking_title:0
2161+msgid "Magento Tracking Title"
2162+msgstr ""
2163+
2164+#. module: magentoerpconnect
2165+#: selection:magento.product.product,manage_stock:0
2166+msgid "Manage Stock"
2167+msgstr ""
2168+
2169+#. module: magentoerpconnect
2170+#: field:magento.address,updated_at:0
2171+#: field:magento.product.product,updated_at:0
2172+#: field:magento.res.partner,updated_at:0
2173+msgid "Updated At (on Magento)"
2174+msgstr ""
2175+
2176+#. module: magentoerpconnect
2177+#: selection:magento.stock.picking.out,picking_method:0
2178+msgid "Complete"
2179+msgstr ""
2180+
2181+#. module: magentoerpconnect
2182+#: model:ir.model,name:magentoerpconnect.model_magento_store
2183+#: view:magento.store:0
2184+msgid "Magento Store"
2185+msgstr ""
2186+
2187+#. module: magentoerpconnect
2188+#: model:ir.model,name:magentoerpconnect.model_magento_product_product
2189+#: view:magento.product.product:0
2190+msgid "Magento Product"
2191+msgstr ""
2192+
2193+#. module: magentoerpconnect
2194+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order
2195+#: field:magento.account.invoice,magento_order_id:0
2196+#: field:magento.sale.order.line,magento_order_id:0
2197+#: field:magento.stock.picking.out,magento_order_id:0
2198+msgid "Magento Sale Order"
2199+msgstr ""
2200+
2201+#. module: magentoerpconnect
2202+#: field:magento.website,import_partners_from_date:0
2203+msgid "Import partners from date"
2204+msgstr ""
2205+
2206+#. module: magentoerpconnect
2207+#: sql_constraint:magento.sale.order:0
2208+#: sql_constraint:magento.sale.order.line:0
2209+msgid "A sale order line with the same ID on Magento already exists."
2210+msgstr ""
2211+
2212+#. module: magentoerpconnect
2213+#: field:magento.sale.order,magento_order_line_ids:0
2214+msgid "Magento Order Lines"
2215+msgstr ""
2216+
2217+#. module: magentoerpconnect
2218+#: field:magento.res.partner,newsletter:0
2219+msgid "Newsletter"
2220+msgstr ""
2221+
2222+#. module: magentoerpconnect
2223+#: help:magento.backend,default_lang_id:0
2224+msgid ""
2225+"If a default language is selected, the records will be imported in the "
2226+"translation of this language.\n"
2227+"Note that a similar configuration exists for each storeview."
2228+msgstr ""
2229+
2230+#. module: magentoerpconnect
2231+#: sql_constraint:magento.address:0
2232+msgid "A partner address with same ID on Magento already exists."
2233+msgstr ""
2234+>>>>>>> MERGE-SOURCE
2235
2236=== modified file 'magentoerpconnect/i18n/nl.po'
2237--- magentoerpconnect/i18n/nl.po 2014-05-22 06:50:36 +0000
2238+++ magentoerpconnect/i18n/nl.po 2014-05-23 12:57:06 +0000
2239@@ -1,3 +1,4 @@
2240+<<<<<<< TREE
2241 # Dutch translation for openerp-connector-magento
2242 # Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
2243 # This file is distributed under the same license as the openerp-connector-magento package.
2244@@ -1060,3 +1061,1067 @@
2245 #: sql_constraint:magento.address:0
2246 msgid "A partner address with same ID on Magento already exists."
2247 msgstr "Een relatie adres met hetzelfde ID bestaat al in Magento."
2248+=======
2249+# Dutch translation for openerp-connector-magento
2250+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
2251+# This file is distributed under the same license as the openerp-connector-magento package.
2252+# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
2253+#
2254+msgid ""
2255+msgstr ""
2256+"Project-Id-Version: openerp-connector-magento\n"
2257+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2258+"POT-Creation-Date: 2013-05-01 12:45+0000\n"
2259+"PO-Revision-Date: 2014-02-13 14:11+0000\n"
2260+"Last-Translator: Erwin van der Ploeg (BAS Solutions) <Unknown>\n"
2261+"Language-Team: Dutch <nl@li.org>\n"
2262+"MIME-Version: 1.0\n"
2263+"Content-Type: text/plain; charset=UTF-8\n"
2264+"Content-Transfer-Encoding: 8bit\n"
2265+"X-Launchpad-Export-Date: 2014-04-12 10:07+0000\n"
2266+"X-Generator: Launchpad (build 16976)\n"
2267+
2268+#. module: magentoerpconnect
2269+#: help:magento.backend,pricelist_id:0
2270+msgid "The price list used to define the prices of the products in Magento."
2271+msgstr ""
2272+"De prijslijst welke wordt gebruikt voor het bepalen van de prijzen van de "
2273+"producten in Magento."
2274+
2275+#. module: magentoerpconnect
2276+#: help:magento.store,send_invoice_paid_mail:0
2277+msgid ""
2278+"Does the invoice export/creation should send an email notification on "
2279+"Magento side?"
2280+msgstr ""
2281+"Moet het exporteren of aanmaken van een factuur een e-mail sturen vanaf de "
2282+"Magento zijde?"
2283+
2284+#. module: magentoerpconnect
2285+#: view:magento.backend:0
2286+msgid "Import sales orders from all store views"
2287+msgstr "Improteer verkooporders van alle winkelweergaven"
2288+
2289+#. module: magentoerpconnect
2290+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount_tax
2291+msgid ""
2292+"The tax amount computed in OpenERP doesn't match with the tax amount in "
2293+"Magento.\n"
2294+"\n"
2295+"Cause:\n"
2296+"The taxes are probably different between OpenERP and Magento. A fiscal "
2297+"position could have changed the final price.\n"
2298+"\n"
2299+"Resolution:\n"
2300+"Check your taxes and fiscal positions configuration and correct them if "
2301+"necessary."
2302+msgstr ""
2303+"Het BTW bedrag berekend in OpenERP komt niet overeen met het BTW bedrag in "
2304+"Magento in Magento.\n"
2305+"\n"
2306+"Oorzaak:\n"
2307+"De BTW tarieven zijn mogelijk verschillend in OpenERP en Magento of een "
2308+"fiscale positie heeft de uiteindelijke prijs veranderd.\n"
2309+"\n"
2310+"Oplossing:\n"
2311+"Controleer de BTW tarieven en de fiscale posities en corrigeer deze indien "
2312+"nodig.."
2313+
2314+#. module: magentoerpconnect
2315+#: help:magento.backend,warehouse_id:0
2316+msgid "Warehouse used to compute the stock quantities."
2317+msgstr ""
2318+"Het magazijn dat wordt gebruikt om de hoeveelheid op voorraad te berekenen"
2319+
2320+#. module: magentoerpconnect
2321+#: field:magento.account.invoice,sync_date:0
2322+#: field:magento.address,sync_date:0
2323+#: field:magento.binding,sync_date:0
2324+#: field:magento.product.category,sync_date:0
2325+#: field:magento.product.product,sync_date:0
2326+#: field:magento.res.partner,sync_date:0
2327+#: field:magento.res.partner.category,sync_date:0
2328+#: field:magento.sale.order,sync_date:0
2329+#: field:magento.sale.order.line,sync_date:0
2330+#: field:magento.stock.picking.out,sync_date:0
2331+#: field:magento.store,sync_date:0
2332+#: field:magento.storeview,sync_date:0
2333+#: field:magento.website,sync_date:0
2334+msgid "Last synchronization date"
2335+msgstr "Laatste synchronisatie datum"
2336+
2337+#. module: magentoerpconnect
2338+#: help:magento.backend,default_category_id:0
2339+msgid ""
2340+"If a default category is selected, products imported without a category will "
2341+"be linked to it."
2342+msgstr ""
2343+"Indien de standaard categorie is geselecteerd, worden producten zonder een "
2344+"categorie aan deze standaard categorie gekoppeld."
2345+
2346+#. module: magentoerpconnect
2347+#: help:magento.storeview,import_orders_from_date:0
2348+msgid ""
2349+"do not consider non-imported sale orders before this date. Leave empty to "
2350+"import all sale orders"
2351+msgstr ""
2352+"Houdt geen rekening met de niet geïmporteerde verkooporders voor deze datum. "
2353+"Laat leeg om alle verkooporders importeren"
2354+
2355+#. module: magentoerpconnect
2356+#: help:magento.store,send_picking_done_mail:0
2357+msgid ""
2358+"Does the picking export/creation should send an email notification on "
2359+"Magento side?"
2360+msgstr ""
2361+"Moet het exporteren of aanmaken van een uitgaande levering een e-mail sturen "
2362+"vanaf de Magento zijde?"
2363+
2364+#. module: magentoerpconnect
2365+#: selection:magento.product.product,manage_stock:0
2366+msgid "Do Not Manage Stock"
2367+msgstr "Geen voorraad beheren"
2368+
2369+#. module: magentoerpconnect
2370+#: field:connector.config.settings,module_magentoerpconnect_catalog:0
2371+msgid "Handle the product's catalog (not implemented)"
2372+msgstr "Beheer de producten categolus (Niet geïmplementeerd)"
2373+
2374+#. module: magentoerpconnect
2375+#: field:res.partner,company:0
2376+msgid "Company"
2377+msgstr "Bedrijf"
2378+
2379+#. module: magentoerpconnect
2380+#: sql_constraint:magento.website:0
2381+msgid "A website with the same ID on Magento already exists."
2382+msgstr "Een website met dezelfde ID bestaat als in Magento."
2383+
2384+#. module: magentoerpconnect
2385+#: field:magento.backend,import_categories_from_date:0
2386+msgid "Import categories from date"
2387+msgstr "Importeer productcategorien vanaf"
2388+
2389+#. module: magentoerpconnect
2390+#: view:account.invoice:0
2391+#: field:account.invoice,magento_bind_ids:0
2392+#: view:product.category:0
2393+#: field:product.category,magento_bind_ids:0
2394+#: view:product.product:0
2395+#: field:product.product,magento_bind_ids:0
2396+#: view:res.partner:0
2397+#: field:res.partner,magento_bind_ids:0
2398+#: field:res.partner.category,magento_bind_ids:0
2399+#: field:sale.order,magento_bind_ids:0
2400+#: field:sale.order.line,magento_bind_ids:0
2401+#: field:sale.shop,magento_bind_ids:0
2402+#: field:stock.picking,magento_bind_ids:0
2403+#: view:stock.picking.out:0
2404+#: field:stock.picking.out,magento_bind_ids:0
2405+msgid "Magento Bindings"
2406+msgstr "Magento koppelingen"
2407+
2408+#. module: magentoerpconnect
2409+#: help:connector.config.settings,module_magentoerpconnect_catalog:0
2410+msgid "This installs the module magentoerpconnect_catalog."
2411+msgstr "Dit installeert de module magentoerpconnect_catalog."
2412+
2413+#. module: magentoerpconnect
2414+#: field:magento.address,is_magento_order_address:0
2415+msgid "Address from a Magento Order"
2416+msgstr "Adres van een Magento order"
2417+
2418+#. module: magentoerpconnect
2419+#: field:magento.sale.order,magento_order_id:0
2420+msgid "Magento Order ID"
2421+msgstr "Magento order ID"
2422+
2423+#. module: magentoerpconnect
2424+#: model:ir.model,name:magentoerpconnect.model_magentoerpconnect_installed
2425+msgid "magentoerpconnect.installed"
2426+msgstr "magentoerpconnect.installed"
2427+
2428+#. module: magentoerpconnect
2429+#: help:connector.config.settings,module_magentoerpconnect_export_partner:0
2430+msgid "This installs the module magentoerpconnect_export_partner."
2431+msgstr "Dit installeert de module magentoerpconnect_export_partner."
2432+
2433+#. module: magentoerpconnect
2434+#: field:magento.sale.order.line,notes:0
2435+msgid "Notes"
2436+msgstr "Notities"
2437+
2438+#. module: magentoerpconnect
2439+#: field:magento.sale.order,openerp_id:0
2440+msgid "Sale Order"
2441+msgstr "Verkooporder"
2442+
2443+#. module: magentoerpconnect
2444+#: field:magento.stock.picking.out,openerp_id:0
2445+msgid "Stock Picking"
2446+msgstr "Uitgaande levering"
2447+
2448+#. module: magentoerpconnect
2449+#: view:connector.config.settings:0
2450+msgid "Extensions"
2451+msgstr "Extensies"
2452+
2453+#. module: magentoerpconnect
2454+#: view:magento.backend:0
2455+msgid "Advanced Configuration"
2456+msgstr "Geavanceerde configuratie"
2457+
2458+#. module: magentoerpconnect
2459+#: field:magento.res.partner,group_id:0
2460+msgid "Magento Group (Category)"
2461+msgstr "Magento groep (Categorie)"
2462+
2463+#. module: magentoerpconnect
2464+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_store
2465+#: view:magento.website:0
2466+#: field:magento.website,store_ids:0
2467+msgid "Stores"
2468+msgstr "Winkels"
2469+
2470+#. module: magentoerpconnect
2471+#: field:magento.backend,product_stock_field_id:0
2472+msgid "Stock Field"
2473+msgstr "Voorraad veld"
2474+
2475+#. module: magentoerpconnect
2476+#: field:magento.res.partner.category,openerp_id:0
2477+msgid "Partner Category"
2478+msgstr "Relatiecategorie"
2479+
2480+#. module: magentoerpconnect
2481+#: help:magento.product.product,magento_qty:0
2482+msgid "Last computed quantity to send on Magento."
2483+msgstr "Laatst berekende hoeveelheid om te versturen naar Magento"
2484+
2485+#. module: magentoerpconnect
2486+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_root
2487+#: view:res.partner.category:0
2488+msgid "Magento"
2489+msgstr "Magento"
2490+
2491+#. module: magentoerpconnect
2492+#: model:ir.model,name:magentoerpconnect.model_connector_config_settings
2493+msgid "connector.config.settings"
2494+msgstr "connector.config.settings"
2495+
2496+#. module: magentoerpconnect
2497+#: field:magento.backend,import_products_from_date:0
2498+msgid "Import products from date"
2499+msgstr "Importeer producten vanaf"
2500+
2501+#. module: magentoerpconnect
2502+#: model:ir.model,name:magentoerpconnect.model_res_partner
2503+#: field:magento.address,openerp_id:0
2504+#: field:magento.res.partner,openerp_id:0
2505+msgid "Partner"
2506+msgstr "Relatie"
2507+
2508+#. module: magentoerpconnect
2509+#: model:ir.model,name:magentoerpconnect.model_sale_order
2510+msgid "Sales Order"
2511+msgstr "Verkooporder"
2512+
2513+#. module: magentoerpconnect
2514+#: model:ir.model,name:magentoerpconnect.model_stock_picking_out
2515+msgid "Delivery Orders"
2516+msgstr "Uitgaande leveringen"
2517+
2518+#. module: magentoerpconnect
2519+#: model:ir.model,name:magentoerpconnect.model_sale_order_line
2520+msgid "Sales Order Line"
2521+msgstr "Verkooporderregel"
2522+
2523+#. module: magentoerpconnect
2524+#: field:connector.config.settings,module_magentoerpconnect_pricing:0
2525+msgid "Prices are managed in OpenERP with pricelists"
2526+msgstr "Prijzen worden beheert in OpenERP door middel van prijslijsten"
2527+
2528+#. module: magentoerpconnect
2529+#: field:magento.address,is_default_shipping:0
2530+msgid "Default Shipping"
2531+msgstr "Standaard verzending"
2532+
2533+#. module: magentoerpconnect
2534+#: sql_constraint:magento.stock.picking.out:0
2535+msgid "A stock picking with same ID on Magento already exists."
2536+msgstr "Een uitgaande levering met hetzelfde ID bestaat al in Magento."
2537+
2538+#. module: magentoerpconnect
2539+#: view:magento.backend:0
2540+msgid ""
2541+"By clicking on the buttons,\n"
2542+" you will initiate the synchronizations\n"
2543+" with Magento.\n"
2544+" Note that the import or exports\n"
2545+" won't be done directly,\n"
2546+" they will create 'Jobs'\n"
2547+" executed as soon as possible."
2548+msgstr ""
2549+"Door op de knoppen te drukken,\n"
2550+" start u de synchronisatie\n"
2551+" met Magento.\n"
2552+" Houdt er rekening mee dat de \n"
2553+" import of export niet direct start,\n"
2554+" maar dat zij 'taken' genereren\n"
2555+" welke z.s.m. worden uitgevoerd."
2556+
2557+#. module: magentoerpconnect
2558+#: help:magento.backend,product_stock_field_id:0
2559+msgid ""
2560+"Choose the field of the product which will be used for stock inventory "
2561+"updates.\n"
2562+"If empty, Quantity Available is used."
2563+msgstr ""
2564+"Kies het veld van het product welke wordt gebruikt voor het bijwerken van de "
2565+"voorraad.\n"
2566+"Indien leeg wordt de beschikbare voorraad gebruikt."
2567+
2568+#. module: magentoerpconnect
2569+#: sql_constraint:magento.product.product:0
2570+msgid "A product with the same ID on Magento already exists"
2571+msgstr "Een product met hetzelfde ID bestaat al in Magento."
2572+
2573+#. module: magentoerpconnect
2574+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_backend
2575+msgid "Backends"
2576+msgstr "Backends"
2577+
2578+#. module: magentoerpconnect
2579+#: field:magento.backend,location:0
2580+msgid "Location"
2581+msgstr "Locatie"
2582+
2583+#. module: magentoerpconnect
2584+#: model:ir.model,name:magentoerpconnect.model_stock_picking
2585+msgid "Picking List"
2586+msgstr "Verzamellijst"
2587+
2588+#. module: magentoerpconnect
2589+#: field:magento.backend,warehouse_id:0
2590+msgid "Warehouse"
2591+msgstr "Magazijn"
2592+
2593+#. module: magentoerpconnect
2594+#: field:magento.backend,catalog_price_tax_included:0
2595+msgid "Prices include tax"
2596+msgstr "Prijzen incl. BTW"
2597+
2598+#. module: magentoerpconnect
2599+#: view:magento.backend:0
2600+msgid "Import products categories since"
2601+msgstr "Importeer product categorieën vanaf"
2602+
2603+#. module: magentoerpconnect
2604+#: field:magento.sale.order.line,openerp_id:0
2605+msgid "Sale Order Line"
2606+msgstr "Verkooporderregel"
2607+
2608+#. module: magentoerpconnect
2609+#: field:magento.backend,username:0
2610+msgid "Username"
2611+msgstr "Gebruikersnaam"
2612+
2613+#. module: magentoerpconnect
2614+#: model:ir.model,name:magentoerpconnect.model_product_category
2615+#: field:magento.product.category,openerp_id:0
2616+msgid "Product Category"
2617+msgstr "Productcategorie"
2618+
2619+#. module: magentoerpconnect
2620+#: field:magento.res.partner,guest_customer:0
2621+msgid "Guest Customer"
2622+msgstr "Gast klant"
2623+
2624+#. module: magentoerpconnect
2625+#: help:connector.config.settings,module_magentoerpconnect_pricing:0
2626+msgid ""
2627+"Prices are set in OpenERP and exported to Magento.\n"
2628+"\n"
2629+"This installs the module magentoerpconnect_pricing."
2630+msgstr ""
2631+"Prijzen worden ingesteld in OpenERP en geëxporteerd naar Magento.\n"
2632+"\n"
2633+"Dit installeert de module magentoerpconnect_pricing."
2634+
2635+#. module: magentoerpconnect
2636+#: field:delivery.carrier,magento_carrier_code:0
2637+msgid "Magento Base Carrier Code"
2638+msgstr "Magento standaard vervoerderscode"
2639+
2640+#. module: magentoerpconnect
2641+#: view:magento.website:0
2642+msgid "Import partners since"
2643+msgstr "Importeer relaties vanaf"
2644+
2645+#. module: magentoerpconnect
2646+#: view:magento.backend:0
2647+#: view:magento.website:0
2648+msgid "Import in background"
2649+msgstr "Importeer op de achtergrond"
2650+
2651+#. module: magentoerpconnect
2652+#: field:magento.account.invoice,magento_id:0
2653+#: field:magento.address,magento_id:0
2654+#: field:magento.binding,magento_id:0
2655+#: field:magento.product.category,magento_id:0
2656+#: field:magento.product.product,magento_id:0
2657+#: field:magento.res.partner,magento_id:0
2658+#: field:magento.res.partner.category,magento_id:0
2659+#: field:magento.sale.order,magento_id:0
2660+#: field:magento.sale.order.line,magento_id:0
2661+#: field:magento.stock.picking.out,magento_id:0
2662+#: field:magento.store,magento_id:0
2663+#: field:magento.storeview,magento_id:0
2664+#: field:magento.website,magento_id:0
2665+msgid "ID on Magento"
2666+msgstr "ID in Magento"
2667+
2668+#. module: magentoerpconnect
2669+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_store
2670+msgid "Magento Stores"
2671+msgstr "Magento winkels"
2672+
2673+#. module: magentoerpconnect
2674+#: field:magento.backend,pricelist_id:0
2675+#: field:magento.website,pricelist_id:0
2676+msgid "Pricelist"
2677+msgstr "Verzamellijst"
2678+
2679+#. module: magentoerpconnect
2680+#: field:magento.sale.order,total_amount:0
2681+msgid "Total amount"
2682+msgstr "Totaalbedrag"
2683+
2684+#. module: magentoerpconnect
2685+#: model:ir.model,name:magentoerpconnect.model_magento_product_category
2686+#: view:magento.product.category:0
2687+msgid "Magento Product Category"
2688+msgstr "Magento product categorie"
2689+
2690+#. module: magentoerpconnect
2691+#: view:magento.product.product:0
2692+msgid "(recompute)"
2693+msgstr "(herbereken)"
2694+
2695+#. module: magentoerpconnect
2696+#: field:magento.store,openerp_id:0
2697+msgid "Sale Shop"
2698+msgstr "Verkooppunt"
2699+
2700+#. module: magentoerpconnect
2701+#: field:magento.product.product,manage_stock:0
2702+msgid "Manage Stock Level"
2703+msgstr "Beheer vororaad"
2704+
2705+#. module: magentoerpconnect
2706+#: model:ir.model,name:magentoerpconnect.model_magento_backend
2707+#: field:magento.account.invoice,backend_id:0
2708+#: field:magento.address,backend_id:0
2709+#: view:magento.backend:0
2710+#: field:magento.binding,backend_id:0
2711+#: field:magento.product.category,backend_id:0
2712+#: field:magento.product.product,backend_id:0
2713+#: field:magento.res.partner,backend_id:0
2714+#: field:magento.res.partner.category,backend_id:0
2715+#: field:magento.sale.order,backend_id:0
2716+#: field:magento.sale.order.line,backend_id:0
2717+#: field:magento.stock.picking.out,backend_id:0
2718+#: field:magento.store,backend_id:0
2719+#: field:magento.storeview,backend_id:0
2720+#: field:magento.website,backend_id:0
2721+msgid "Magento Backend"
2722+msgstr "Magento backend"
2723+
2724+#. module: magentoerpconnect
2725+#: view:magento.storeview:0
2726+msgid "Import Sale Orders"
2727+msgstr "Importeer verkooporders"
2728+
2729+#. module: magentoerpconnect
2730+#: field:magento.stock.picking.out,picking_method:0
2731+msgid "Picking Method"
2732+msgstr "Verzamelmethode"
2733+
2734+#. module: magentoerpconnect
2735+#: view:res.partner:0
2736+#: field:res.partner,magento_address_bind_ids:0
2737+msgid "Magento Address Bindings"
2738+msgstr "Magento adres koppelingen"
2739+
2740+#. module: magentoerpconnect
2741+#: field:magento.store,send_invoice_paid_mail:0
2742+msgid "Send email notification on invoice paid"
2743+msgstr "Stuur e-mail bevestiging als de factuur betaald is"
2744+
2745+#. module: magentoerpconnect
2746+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_storeview
2747+msgid "Magento Storeviews"
2748+msgstr "Magento winkelweergaven"
2749+
2750+#. module: magentoerpconnect
2751+#: view:magento.storeview:0
2752+msgid "Import Sale Orders since"
2753+msgstr "Importeer verkooporders vanaf"
2754+
2755+#. module: magentoerpconnect
2756+#: selection:magento.product.product,backorders:0
2757+msgid "Sell Quantity < 0"
2758+msgstr "Verkoop hoeveelheid< 0"
2759+
2760+#. module: magentoerpconnect
2761+#: help:magento.sale.order,magento_order_id:0
2762+msgid "'order_id' field in Magento"
2763+msgstr "'order_id' veld in Magento"
2764+
2765+#. module: magentoerpconnect
2766+#: field:magento.product.category,magento_parent_id:0
2767+msgid "Magento Parent Category"
2768+msgstr "Magento bovenliggende categorie"
2769+
2770+#. module: magentoerpconnect
2771+#: field:magento.res.partner,emailid:0
2772+msgid "E-mail address"
2773+msgstr "E-mail adres"
2774+
2775+#. module: magentoerpconnect
2776+#: selection:magento.stock.picking.out,picking_method:0
2777+msgid "Partial"
2778+msgstr "Gedeeltelijk"
2779+
2780+#. module: magentoerpconnect
2781+#: model:ir.model,name:magentoerpconnect.model_sale_shop
2782+msgid "Sales Shop"
2783+msgstr "Verkooppunt"
2784+
2785+#. module: magentoerpconnect
2786+#: field:magento.sale.order,total_amount_tax:0
2787+msgid "Total amount w. tax"
2788+msgstr "Totaalbedrag excl. BTW"
2789+
2790+#. module: magentoerpconnect
2791+#: model:ir.model,name:magentoerpconnect.model_magento_storeview
2792+#: view:magento.storeview:0
2793+msgid "Magento Storeview"
2794+msgstr "Magento winkelweergave"
2795+
2796+#. module: magentoerpconnect
2797+#: field:magento.backend,default_lang_id:0
2798+msgid "Default Language"
2799+msgstr "Standaardtaal"
2800+
2801+#. module: magentoerpconnect
2802+#: field:magento.sale.order,magento_parent_id:0
2803+msgid "Parent Magento Order"
2804+msgstr "Bovenliggende Mageto order"
2805+
2806+#. module: magentoerpconnect
2807+#: model:ir.model,name:magentoerpconnect.model_magento_address
2808+#: view:magento.address:0
2809+msgid "Magento Address"
2810+msgstr "Magento adres"
2811+
2812+#. module: magentoerpconnect
2813+#: view:magento.backend:0
2814+msgid "Update"
2815+msgstr "Bijwerken"
2816+
2817+#. module: magentoerpconnect
2818+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_storeview
2819+#: view:magento.store:0
2820+#: field:magento.store,storeview_ids:0
2821+msgid "Storeviews"
2822+msgstr "Winkelweergaven"
2823+
2824+#. module: magentoerpconnect
2825+#: selection:magento.product.product,backorders:0
2826+#: selection:magento.product.product,manage_stock:0
2827+msgid "Use Default Config"
2828+msgstr "Gebruik standaard configuratie"
2829+
2830+#. module: magentoerpconnect
2831+#: field:magento.storeview,store_id:0
2832+msgid "Store"
2833+msgstr "Winkel"
2834+
2835+#. module: magentoerpconnect
2836+#: field:magento.backend,website_ids:0
2837+msgid "Website"
2838+msgstr "Website"
2839+
2840+#. module: magentoerpconnect
2841+#: view:magento.backend:0
2842+msgid "Magento Configuration"
2843+msgstr "Magento configuratie"
2844+
2845+#. module: magentoerpconnect
2846+#: view:magento.backend:0
2847+msgid "Update all the products stock quantities"
2848+msgstr "Bijwerken voorraad van alle producten"
2849+
2850+#. module: magentoerpconnect
2851+#: view:magento.backend:0
2852+msgid "Import partners from all websites"
2853+msgstr "Importeer relatie van alle websites"
2854+
2855+#. module: magentoerpconnect
2856+#: view:connector.config.settings:0
2857+msgid "Magentoerpconnect"
2858+msgstr "Magentoerpconnect"
2859+
2860+#. module: magentoerpconnect
2861+#: view:magento.store:0
2862+#: view:magento.storeview:0
2863+#: view:magento.website:0
2864+msgid "Options"
2865+msgstr "Opties"
2866+
2867+#. module: magentoerpconnect
2868+#: field:res.partner,birthday:0
2869+msgid "Birthday"
2870+msgstr "Verjaardag"
2871+
2872+#. module: magentoerpconnect
2873+#: field:magento.backend,default_category_id:0
2874+msgid "Default Product Category"
2875+msgstr "Standaard productcategorie"
2876+
2877+#. module: magentoerpconnect
2878+#: field:magento.product.product,magento_qty:0
2879+msgid "Computed Quantity"
2880+msgstr "Berekende hoeveelheid"
2881+
2882+#. module: magentoerpconnect
2883+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_website
2884+msgid "Magento Websites"
2885+msgstr "Magento websites"
2886+
2887+#. module: magentoerpconnect
2888+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order_line
2889+msgid "Magento Sale Order Line"
2890+msgstr "Magento verkooporderregel"
2891+
2892+#. module: magentoerpconnect
2893+#: sql_constraint:magento.product.category:0
2894+msgid "A product category with same ID on Magento already exists."
2895+msgstr "Een productcategorie met hetzelfde ID bestaat al in Magento."
2896+
2897+#. module: magentoerpconnect
2898+#: field:magento.product.product,product_type:0
2899+msgid "Magento Product Type"
2900+msgstr "Magento productsoort"
2901+
2902+#. module: magentoerpconnect
2903+#: field:magento.storeview,lang_id:0
2904+msgid "Language"
2905+msgstr "Taal"
2906+
2907+#. module: magentoerpconnect
2908+#: field:magento.address,created_at:0
2909+#: field:magento.product.product,created_at:0
2910+#: field:magento.res.partner,created_at:0
2911+msgid "Created At (on Magento)"
2912+msgstr "Aangemaakt op (in Magento)"
2913+
2914+#. module: magentoerpconnect
2915+#: field:delivery.carrier,magento_export_tracking:0
2916+msgid "Export tracking numbers"
2917+msgstr "Exporteer traceer nummers"
2918+
2919+#. module: magentoerpconnect
2920+#: field:magento.storeview,sort_order:0
2921+#: field:magento.website,sort_order:0
2922+msgid "Sort Order"
2923+msgstr "Sorteervolgorde"
2924+
2925+#. module: magentoerpconnect
2926+#: field:magento.backend,product_binding_ids:0
2927+#: field:magento.website,product_binding_ids:0
2928+msgid "Magento Products"
2929+msgstr "Magento producten"
2930+
2931+#. module: magentoerpconnect
2932+#: field:magento.storeview,import_orders_from_date:0
2933+msgid "Import sale orders from date"
2934+msgstr "Importeer verkooporders vanaf"
2935+
2936+#. module: magentoerpconnect
2937+#: model:ir.model,name:magentoerpconnect.model_res_partner_category
2938+msgid "Partner Categories"
2939+msgstr "Relatie categorieën"
2940+
2941+#. module: magentoerpconnect
2942+#: field:magento.address,is_default_billing:0
2943+msgid "Default Invoice"
2944+msgstr "Standaard factuur"
2945+
2946+#. module: magentoerpconnect
2947+#: view:magento.store:0
2948+#: view:magento.storeview:0
2949+#: view:magento.website:0
2950+msgid "Informations"
2951+msgstr "Informatie"
2952+
2953+#. module: magentoerpconnect
2954+#: field:magento.storeview,code:0
2955+#: field:magento.website,code:0
2956+msgid "Code"
2957+msgstr "Code"
2958+
2959+#. module: magentoerpconnect
2960+#: field:magento.sale.order.line,tax_rate:0
2961+msgid "Tax Rate"
2962+msgstr "BTW tarief"
2963+
2964+#. module: magentoerpconnect
2965+#: view:magento.backend:0
2966+#: view:magento.storeview:0
2967+#: view:magento.website:0
2968+msgid "Imports"
2969+msgstr "Imports"
2970+
2971+#. module: magentoerpconnect
2972+#: model:ir.actions.act_window,name:magentoerpconnect.action_magento_backend
2973+msgid "Magento Backends"
2974+msgstr "Magento backends"
2975+
2976+#. module: magentoerpconnect
2977+#: field:magento.product.category,magento_child_ids:0
2978+msgid "Magento Child Categories"
2979+msgstr "Magento onderliggende categorien"
2980+
2981+#. module: magentoerpconnect
2982+#: field:connector.config.settings,module_magentoerpconnect_export_partner:0
2983+msgid "Export Partners to Magento (experimental)"
2984+msgstr "Exporteer relaties naar Magento"
2985+
2986+#. module: magentoerpconnect
2987+#: field:magento.backend,version:0
2988+msgid "Version"
2989+msgstr "Versie"
2990+
2991+#. module: magentoerpconnect
2992+#: model:ir.model,name:magentoerpconnect.model_account_invoice
2993+#: field:magento.account.invoice,openerp_id:0
2994+msgid "Invoice"
2995+msgstr "Factuur"
2996+
2997+#. module: magentoerpconnect
2998+#: field:delivery.carrier,magento_code:0
2999+msgid "Magento Carrier Code"
3000+msgstr "Magento vervoerdercode"
3001+
3002+#. module: magentoerpconnect
3003+#: sql_constraint:magento.res.partner.category:0
3004+msgid "A partner tag with same ID on Magento already exists."
3005+msgstr "Een relatie label met hetzelfde ID bestaat al in Magento."
3006+
3007+#. module: magentoerpconnect
3008+#: field:magento.res.partner,taxvat:0
3009+msgid "Magento VAT"
3010+msgstr "Magento BTW"
3011+
3012+#. module: magentoerpconnect
3013+#: field:magento.res.partner.category,tax_class_id:0
3014+msgid "Tax Class ID"
3015+msgstr "BTW Class ID"
3016+
3017+#. module: magentoerpconnect
3018+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount
3019+msgid "Total Amount differs from Magento"
3020+msgstr "Totalbedrag wijkt af van Magento"
3021+
3022+#. module: magentoerpconnect
3023+#: field:magento.store,send_picking_done_mail:0
3024+msgid "Send email notification on picking done"
3025+msgstr "Stuur e-mail bevestiging als de uitgaande levering gereed is"
3026+
3027+#. module: magentoerpconnect
3028+#: model:ir.model,name:magentoerpconnect.model_magento_binding
3029+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner_category
3030+msgid "Magento Binding (abstract)"
3031+msgstr "Magento koppelingen (abstract)"
3032+
3033+#. module: magentoerpconnect
3034+#: model:ir.model,name:magentoerpconnect.model_magento_account_invoice
3035+msgid "Magento Account Invoice"
3036+msgstr "Magento factuur"
3037+
3038+#. module: magentoerpconnect
3039+#: sql_constraint:magento.store:0
3040+msgid "A store with the same ID on Magento already exists."
3041+msgstr "Een winkel met hetzelfde ID bestaat al in Magento."
3042+
3043+#. module: magentoerpconnect
3044+#: model:ir.model,name:magentoerpconnect.model_magento_res_partner
3045+#: field:magento.address,magento_partner_id:0
3046+#: view:magento.res.partner:0
3047+msgid "Magento Partner"
3048+msgstr "Magento relatie"
3049+
3050+#. module: magentoerpconnect
3051+#: sql_constraint:magento.storeview:0
3052+msgid "A storeview with same ID on Magento already exists."
3053+msgstr "Een winkelweergave met hetzelfde ID bestaat al in Magento."
3054+
3055+#. module: magentoerpconnect
3056+#: model:ir.model,name:magentoerpconnect.model_magento_stock_picking_out
3057+#: view:magento.stock.picking.out:0
3058+msgid "Magento Delivery Order"
3059+msgstr "Magento uitgaande levering"
3060+
3061+#. module: magentoerpconnect
3062+#: view:magento.backend:0
3063+msgid "Import products since"
3064+msgstr "Importeer producten vanaf"
3065+
3066+#. module: magentoerpconnect
3067+#: field:magento.product.category,description:0
3068+msgid "Description"
3069+msgstr "Beschrijving"
3070+
3071+#. module: magentoerpconnect
3072+#: selection:magento.product.product,backorders:0
3073+msgid "Sell Quantity < 0 and Use Customer Notification"
3074+msgstr "Verkoop hoeveelheden < 0 en gebruik klant notificatie"
3075+
3076+#. module: magentoerpconnect
3077+#: sql_constraint:magento.account.invoice:0
3078+msgid "An invoice with the same ID on Magento already exists."
3079+msgstr "Een factuur met hetzelfde ID bestaat al in Magento."
3080+
3081+#. module: magentoerpconnect
3082+#: sql_constraint:magento.res.partner:0
3083+msgid "A partner with same ID on Magento already exists for this website."
3084+msgstr ""
3085+"Een relatie met hetzelfde ID bestaat al in Magento voor deze website."
3086+
3087+#. module: magentoerpconnect
3088+#: view:magento.backend:0
3089+msgid "e.g. http://my.magento.com"
3090+msgstr "Bijv. http://my.magento.com"
3091+
3092+#. module: magentoerpconnect
3093+#: view:magento.account.invoice:0
3094+msgid "Magento Invoice"
3095+msgstr "Magento factuur"
3096+
3097+#. module: magentoerpconnect
3098+#: field:magento.backend,password:0
3099+msgid "Password"
3100+msgstr "Wachtwoord"
3101+
3102+#. module: magentoerpconnect
3103+#: view:magento.backend:0
3104+msgid "Main Configuration"
3105+msgstr "Belangrijkste instellingen"
3106+
3107+#. module: magentoerpconnect
3108+#: model:sale.exception,description:magentoerpconnect.excep_wrong_total_amount
3109+msgid ""
3110+"The amount computed in OpenERP doesn't match with the amount in Magento.\n"
3111+"\n"
3112+"Cause:\n"
3113+"The taxes are probably different between OpenERP and Magento. A fiscal "
3114+"position could have changed the final price.\n"
3115+"\n"
3116+"Resolution:\n"
3117+"Check your taxes and fiscal positions configuration and correct them if "
3118+"necessary."
3119+msgstr ""
3120+"Het bedrag berekend in OpenERP komt niet overeen met het bedrag in Magento "
3121+"in Magento.\n"
3122+"\n"
3123+"Oorzaak:\n"
3124+"De BTW tarieven zijn mogelijk verschillend in OpenERP en Magento of een "
3125+"fiscale positie heeft de uiteindelijke prijs veranderd.\n"
3126+"\n"
3127+"Oplossing:\n"
3128+"Controleer de BTW tarieven en de fiscale posities en corrigeer deze indien "
3129+"nodig.."
3130+
3131+#. module: magentoerpconnect
3132+#: model:sale.exception,name:magentoerpconnect.excep_wrong_total_amount_tax
3133+msgid "Total Tax Amount differs from Magento"
3134+msgstr "Totaal BTW bedrag wijkt af van Magento"
3135+
3136+#. module: magentoerpconnect
3137+#: view:magento.backend:0
3138+msgid "Import all customer groups"
3139+msgstr "Importeer alle klant groepen"
3140+
3141+#. module: magentoerpconnect
3142+#: field:magento.backend,name:0
3143+#: field:magento.storeview,name:0
3144+#: field:magento.website,name:0
3145+msgid "Name"
3146+msgstr "Naam"
3147+
3148+#. module: magentoerpconnect
3149+#: model:ir.model,name:magentoerpconnect.model_magento_website
3150+#: field:magento.address,website_id:0
3151+#: field:magento.res.partner,website_id:0
3152+#: field:magento.store,website_id:0
3153+#: view:magento.website:0
3154+msgid "Magento Website"
3155+msgstr "Magento website"
3156+
3157+#. module: magentoerpconnect
3158+#: field:magento.storeview,enabled:0
3159+msgid "Enabled"
3160+msgstr "Ingeschakeld"
3161+
3162+#. module: magentoerpconnect
3163+#: field:magento.product.product,backorders:0
3164+msgid "Manage Inventory Backorders"
3165+msgstr "Beheer voorraad backorders"
3166+
3167+#. module: magentoerpconnect
3168+#: model:ir.model,name:magentoerpconnect.model_product_product
3169+#: field:magento.product.product,openerp_id:0
3170+msgid "Product"
3171+msgstr "Product"
3172+
3173+#. module: magentoerpconnect
3174+#: view:magento.backend:0
3175+msgid "Synchronize Metadata"
3176+msgstr "Synchroniseer metadata"
3177+
3178+#. module: magentoerpconnect
3179+#: help:magento.website,pricelist_id:0
3180+msgid ""
3181+"The pricelist used to define the prices of the products in Magento for this "
3182+"website.\n"
3183+"Choose a pricelist only if the prices are different for this website.\n"
3184+"When empty, the default price will be used."
3185+msgstr ""
3186+"De prijslijst welke wordt gebruikt om de prijzen te bepalen in Magento voor "
3187+"deze website.\n"
3188+"Kies alleen ene prijslijst als de prijzen voor deze website anders zijn.\n"
3189+"Indien leeg wordt de standaard prijs gebruikt."
3190+
3191+#. module: magentoerpconnect
3192+#: model:ir.model,name:magentoerpconnect.model_delivery_carrier
3193+msgid "Carrier"
3194+msgstr "Vervoerder"
3195+
3196+#. module: magentoerpconnect
3197+#: model:ir.ui.menu,name:magentoerpconnect.menu_magento_website
3198+#: view:magento.backend:0
3199+#: field:magento.product.product,website_ids:0
3200+msgid "Websites"
3201+msgstr "Websites"
3202+
3203+#. module: magentoerpconnect
3204+#: view:magento.product.product:0
3205+msgid "Inventory Options"
3206+msgstr "Voorraad opties"
3207+
3208+#. module: magentoerpconnect
3209+#: selection:magento.product.product,backorders:0
3210+msgid "No Sell"
3211+msgstr "Niet verkocht"
3212+
3213+#. module: magentoerpconnect
3214+#: view:magento.backend:0
3215+msgid ""
3216+"Once imported,\n"
3217+" some types of records,\n"
3218+" like the products or categories,\n"
3219+" need a manual review.\n"
3220+" You will find the list\n"
3221+" of the new records to review\n"
3222+" in the menu 'Connectors > Checkpoint'."
3223+msgstr ""
3224+"Wanneer geïmporteerd,\n"
3225+" hebben sommige soorten regels,\n"
3226+" zoals de producten of categorieën,\n"
3227+" een handmatige controle nodig.\n"
3228+" U vindt de lijst van nieuwe regels\n"
3229+" welke dienen te worden gecontroleerd\n"
3230+" in het menu 'Connectors > "
3231+"Controlepunten'."
3232+
3233+#. module: magentoerpconnect
3234+#: field:delivery.carrier,magento_tracking_title:0
3235+msgid "Magento Tracking Title"
3236+msgstr "Magento Tracking Title"
3237+
3238+#. module: magentoerpconnect
3239+#: selection:magento.product.product,manage_stock:0
3240+msgid "Manage Stock"
3241+msgstr "Beheer vororaad"
3242+
3243+#. module: magentoerpconnect
3244+#: field:magento.address,updated_at:0
3245+#: field:magento.product.product,updated_at:0
3246+#: field:magento.res.partner,updated_at:0
3247+msgid "Updated At (on Magento)"
3248+msgstr "Bijgewerkt op (in Magento)"
3249+
3250+#. module: magentoerpconnect
3251+#: selection:magento.stock.picking.out,picking_method:0
3252+msgid "Complete"
3253+msgstr "Compleet"
3254+
3255+#. module: magentoerpconnect
3256+#: model:ir.model,name:magentoerpconnect.model_magento_store
3257+#: view:magento.store:0
3258+msgid "Magento Store"
3259+msgstr "Magento winkel"
3260+
3261+#. module: magentoerpconnect
3262+#: model:ir.model,name:magentoerpconnect.model_magento_product_product
3263+#: view:magento.product.product:0
3264+msgid "Magento Product"
3265+msgstr "Magento product"
3266+
3267+#. module: magentoerpconnect
3268+#: model:ir.model,name:magentoerpconnect.model_magento_sale_order
3269+#: field:magento.account.invoice,magento_order_id:0
3270+#: field:magento.sale.order.line,magento_order_id:0
3271+#: field:magento.stock.picking.out,magento_order_id:0
3272+msgid "Magento Sale Order"
3273+msgstr "Magento verkooporder"
3274+
3275+#. module: magentoerpconnect
3276+#: field:magento.website,import_partners_from_date:0
3277+msgid "Import partners from date"
3278+msgstr "Importeer relaties vanaf"
3279+
3280+#. module: magentoerpconnect
3281+#: sql_constraint:magento.sale.order:0
3282+#: sql_constraint:magento.sale.order.line:0
3283+msgid "A sale order line with the same ID on Magento already exists."
3284+msgstr "Een verkooporderregel met hetzelfde ID bestaat al in Magento."
3285+
3286+#. module: magentoerpconnect
3287+#: field:magento.sale.order,magento_order_line_ids:0
3288+msgid "Magento Order Lines"
3289+msgstr "Magento orderregels"
3290+
3291+#. module: magentoerpconnect
3292+#: field:magento.res.partner,newsletter:0
3293+msgid "Newsletter"
3294+msgstr "Nieuwsbrief"
3295+
3296+#. module: magentoerpconnect
3297+#: help:magento.backend,default_lang_id:0
3298+msgid ""
3299+"If a default language is selected, the records will be imported in the "
3300+"translation of this language.\n"
3301+"Note that a similar configuration exists for each storeview."
3302+msgstr ""
3303+"Als een standaard taal is geselecteerd, worden de regels geïmporteerd in de "
3304+"vertaling van deze taal.\n"
3305+"Let op, deze instelling bestaat voor iedere winkelweergave."
3306+
3307+#. module: magentoerpconnect
3308+#: sql_constraint:magento.address:0
3309+msgid "A partner address with same ID on Magento already exists."
3310+msgstr "Een relatie adres met hetzelfde ID bestaat al in Magento."
3311+>>>>>>> MERGE-SOURCE
3312
3313=== modified file 'magentoerpconnect/invoice.py'
3314--- magentoerpconnect/invoice.py 2013-10-09 19:41:58 +0000
3315+++ magentoerpconnect/invoice.py 2014-05-23 12:57:06 +0000
3316@@ -215,6 +215,9 @@
3317 # we use the shop as many sale orders can be related to an invoice
3318 for sale in invoice.sale_ids:
3319 for magento_sale in sale.magento_bind_ids:
3320+ for mag_inv in invoice.magento_bind_ids:
3321+ if mag_inv.backend_id.id == magento_sale.backend_id.id:
3322+ continue
3323 # Check if invoice state matches configuration setting
3324 # for when to export an invoice
3325 magento_stores = magento_sale.shop_id.magento_bind_ids
3326@@ -222,7 +225,12 @@
3327 if store.backend_id.id == magento_sale.backend_id.id),
3328 None)
3329 assert magento_store
3330- create_invoice = magento_store.create_invoice_on
3331+
3332+ payment_method = sale.payment_method_id
3333+ if payment_method and payment_method.create_invoice_on:
3334+ create_invoice = payment_method.create_invoice_on
3335+ else:
3336+ create_invoice = magento_store.create_invoice_on
3337
3338 if create_invoice == invoice.state:
3339 session.create('magento.account.invoice',
3340
3341=== modified file 'magentoerpconnect/magento_model.py'
3342--- magentoerpconnect/magento_model.py 2013-08-15 08:01:46 +0000
3343+++ magentoerpconnect/magento_model.py 2014-05-23 12:57:06 +0000
3344@@ -52,15 +52,24 @@
3345
3346 _backend_type = 'magento'
3347
3348+ def select_versions(self, cr, uid, context=None):
3349+ """ Available versions in the backend.
3350+
3351+ Can be inherited to add custom versions. Using this method
3352+ to add a version from an ``_inherit`` does not constrain
3353+ to redefine the ``version`` field in the ``_inherit`` model.
3354+ """
3355+ return [('1.7', '1.7')]
3356+
3357 def _select_versions(self, cr, uid, context=None):
3358- """ Available versions
3359+ """ Available versions in the backend.
3360
3361- Can be inherited to add custom versions.
3362+ If you want to add a version, do not override this
3363+ method, but ``select_version``.
3364 """
3365- return [('1.7', '1.7')]
3366+ return self.select_versions(cr, uid, context=context)
3367
3368 def _get_stock_field_id(self, cr, uid, context=None):
3369- stock_field = 'virtual_available'
3370 field_ids = self.pool.get('ir.model.fields').search(
3371 cr, uid,
3372 [('model', '=', 'product.product'),
3373@@ -73,9 +82,33 @@
3374 _select_versions,
3375 string='Version',
3376 required=True),
3377- 'location': fields.char('Location', required=True),
3378- 'username': fields.char('Username'),
3379- 'password': fields.char('Password'),
3380+ 'location': fields.char(
3381+ 'Location',
3382+ required=True,
3383+ help="Url to magento application"),
3384+ 'use_custom_api_path': fields.boolean(
3385+ 'Custom Api Path',
3386+ help="The default API path is '/index.php/api/xmlrpc'. "
3387+ "Check this box if you use a custom API path, in that case, "
3388+ "the location has to be completed with the custom API path "),
3389+ 'username': fields.char(
3390+ 'Username',
3391+ help="Webservice user"),
3392+ 'password': fields.char(
3393+ 'Password',
3394+ help="Webservice password"),
3395+ 'use_auth_basic': fields.boolean(
3396+ 'Use HTTP Auth Basic',
3397+ help="Use a Basic Access Authentication for the API. "
3398+ "The Magento server could be configured to restrict access "
3399+ "using a HTTP authentication based on a username and "
3400+ "a password."),
3401+ 'auth_basic_username': fields.char(
3402+ 'Basic Auth. Username',
3403+ help="Basic access authentication web server side username"),
3404+ 'auth_basic_password': fields.char(
3405+ 'Basic Auth. Password',
3406+ help="Basic access authentication web server side password"),
3407 'sale_prefix': fields.char(
3408 'Sale Prefix',
3409 help="A prefix put before the name of imported sales orders.\n"
3410@@ -122,6 +155,8 @@
3411
3412 _defaults = {
3413 'product_stock_field_id': _get_stock_field_id,
3414+ 'use_custom_api_path': False,
3415+ 'use_auth_basic': False,
3416 }
3417
3418 _sql_constraints = [
3419@@ -223,7 +258,8 @@
3420 ids = [ids]
3421 mag_product_obj = self.pool.get('magento.product.product')
3422 product_ids = mag_product_obj.search(cr, uid,
3423- [('backend_id', 'in', ids)],
3424+ [('backend_id', 'in', ids),
3425+ ('no_stock_sync', '=', False)],
3426 context=context)
3427 mag_product_obj.recompute_magento_qty(cr, uid, product_ids,
3428 context=context)
3429@@ -251,6 +287,10 @@
3430 def _scheduler_import_product_categories(self, cr, uid, domain=None, context=None):
3431 self._magento_backend(cr, uid, self.import_product_categories,
3432 domain=domain, context=context)
3433+
3434+ def _scheduler_import_product_product(self, cr, uid, domain=None, context=None):
3435+ self._magento_backend(cr, uid, self.import_product_product,
3436+ domain=domain, context=context)
3437
3438 def _scheduler_update_product_stock_qty(self, cr, uid, domain=None, context=None):
3439 self._magento_backend(cr, uid, self.update_product_stock_qty,
3440@@ -382,7 +422,10 @@
3441 'Create invoice on action',
3442 required=True,
3443 help="Should the invoice be created in Magento "
3444- "when it is validated or when it is paid in OpenERP?"),
3445+ "when it is validated or when it is paid in OpenERP?\n"
3446+ "This only takes effect if the sales order's related "
3447+ "payment method is not giving an option for this by "
3448+ "itself. (See Payment Methods)"),
3449 }
3450
3451 _defaults = {
3452
3453=== modified file 'magentoerpconnect/magento_model_view.xml'
3454--- magentoerpconnect/magento_model_view.xml 2014-02-07 11:39:12 +0000
3455+++ magentoerpconnect/magento_model_view.xml 2014-05-23 12:57:06 +0000
3456@@ -19,13 +19,27 @@
3457 <field name="name" class="oe_inline" />
3458 </h1>
3459 <group name="magento" string="Magento Configuration">
3460- <group colspan="4" col="4">
3461- <field name="version" colspan="4"/>
3462- <field name="location" placeholder="e.g. http://my.magento.com"
3463- colspan="4"/>
3464- <field name="username" colspan="2"/>
3465- <field name="password" colspan="2"/>
3466- </group>
3467+ <notebook>
3468+ <page string="API" name="api">
3469+ <group colspan="4" col="4">
3470+ <field name="version" colspan="4"/>
3471+ <field name="location" placeholder="e.g. http://my.magento.com"
3472+ colspan="2"/>
3473+ <field name="use_custom_api_path" colspan="2"/>
3474+ <field name="username" colspan="2"/>
3475+ <field name="password" colspan="2"/>
3476+ </group>
3477+ </page>
3478+ <page string="HTTP Authentication" name="auth" colspan="4" col="4">
3479+ <group colspan="4" col="4">
3480+ <field name="use_auth_basic" colspan="4"/>
3481+ <field name="auth_basic_username" colspan="2"
3482+ attrs="{'invisible': [('use_auth_basic', '=', False)], 'required': [('use_auth_basic', '=', True)]}"/>
3483+ <field name="auth_basic_password" colspan="2"
3484+ attrs="{'invisible': [('use_auth_basic', '=', False)], 'required': [('use_auth_basic', '=', True)]}"/>
3485+ </group>
3486+ </page>
3487+ </notebook>
3488 </group>
3489 <group name="main_configuration" string="Main Configuration">
3490 <field name="warehouse_id"/>
3491
3492=== modified file 'magentoerpconnect/magentoerpconnect_data.xml'
3493--- magentoerpconnect/magentoerpconnect_data.xml 2013-04-03 14:19:58 +0000
3494+++ magentoerpconnect/magentoerpconnect_data.xml 2014-05-23 12:57:06 +0000
3495@@ -56,6 +56,19 @@
3496 <field eval="'_scheduler_import_product_categories'" name="function"/>
3497 <field eval="'()'" name="args"/>
3498 </record>
3499+
3500+ <record forcecreate="True" id="ir_cron_import_product_product" model="ir.cron">
3501+ <field name="name">Magento - Import Products</field>
3502+ <field eval="False" name="active"/>
3503+ <field name="user_id" ref="base.user_root"/>
3504+ <field name="interval_number">1</field>
3505+ <field name="interval_type">days</field>
3506+ <field name="numbercall">-1</field>
3507+ <field eval="False" name="doall"/>
3508+ <field eval="'magento.backend'" name="model"/>
3509+ <field eval="'_scheduler_import_product_product'" name="function"/>
3510+ <field eval="'()'" name="args"/>
3511+ </record>
3512
3513 <record forcecreate="True" id="ir_cron_update_product_stock_qty" model="ir.cron">
3514 <field name="name">Magento - Update Stock Quantities</field>
3515
3516=== modified file 'magentoerpconnect/partner.py'
3517--- magentoerpconnect/partner.py 2014-04-17 08:13:59 +0000
3518+++ magentoerpconnect/partner.py 2014-05-23 12:57:06 +0000
3519@@ -266,13 +266,8 @@
3520 def _import_dependencies(self):
3521 """ Import the dependencies for the record"""
3522 record = self.magento_record
3523-
3524- # import customer groups
3525- binder = self.get_binder_for_model('magento.res.partner.category')
3526- if binder.to_openerp(record['group_id']) is None:
3527- importer = self.get_connector_unit_for_model(MagentoImportSynchronizer,
3528- 'magento.res.partner.category')
3529- importer.run(record['group_id'])
3530+ self._import_dependency(record['group_id'],
3531+ 'magento.res.partner.category')
3532
3533 @property
3534 def mapper(self):
3535
3536=== added file 'magentoerpconnect/payment_invoice.py'
3537--- magentoerpconnect/payment_invoice.py 1970-01-01 00:00:00 +0000
3538+++ magentoerpconnect/payment_invoice.py 2014-05-23 12:57:06 +0000
3539@@ -0,0 +1,17 @@
3540+# -*- coding: utf-8 -*-
3541+from openerp.osv import orm, fields
3542+
3543+
3544+class payment_invoice(orm.Model):
3545+ _inherit = "payment.method"
3546+
3547+ _columns = {
3548+ 'create_invoice_on': fields.selection(
3549+ [('open', 'Validate'),
3550+ ('paid', 'Paid')],
3551+ 'Create invoice on action',
3552+ help="Should the invoice be created in Magento "
3553+ "when it is validated or when it is paid in OpenERP?\n"
3554+ "If nothing is set, the option falls back to the same option "
3555+ "on the Magento store related to the sales order."),
3556+ }
3557
3558=== added file 'magentoerpconnect/payment_invoice.xml'
3559--- magentoerpconnect/payment_invoice.xml 1970-01-01 00:00:00 +0000
3560+++ magentoerpconnect/payment_invoice.xml 2014-05-23 12:57:06 +0000
3561@@ -0,0 +1,21 @@
3562+<?xml version ="1.0" encoding="utf-8"?>
3563+
3564+<openerp>
3565+ <data>
3566+
3567+ <record id="payment_method_view_form" model="ir.ui.view">
3568+ <field name="model">payment.method</field>
3569+ <field name="inherit_id" ref="connector_ecommerce.payment_method_view_form"/>
3570+ <field name="arch" type="xml">
3571+
3572+ <group name="import_rule" position="after">
3573+ <group name="magento" string="Magento">
3574+ <field name="create_invoice_on" string="Create invoice on"/>
3575+ </group>
3576+ </group>
3577+
3578+ </field>
3579+ </record>
3580+
3581+ </data>
3582+</openerp>
3583
3584=== modified file 'magentoerpconnect/product.py'
3585--- magentoerpconnect/product.py 2014-01-14 10:41:05 +0000
3586+++ magentoerpconnect/product.py 2014-05-23 12:57:06 +0000
3587@@ -41,6 +41,7 @@
3588 ImportMapper,
3589 )
3590 from .unit.backend_adapter import GenericAdapter
3591+from .unit.mapper import normalize_datetime
3592 from .unit.import_synchronizer import (DelayedBatchImport,
3593 MagentoImportSynchronizer,
3594 TranslationImporter,
3595@@ -102,12 +103,18 @@
3596 'magento_qty': fields.float('Computed Quantity',
3597 help="Last computed quantity to send "
3598 "on Magento."),
3599+ 'no_stock_sync': fields.boolean(
3600+ 'No Stock Synchronization',
3601+ required=False,
3602+ help="Check this to exclude the product "
3603+ "from stock synchronizations."),
3604 }
3605
3606 _defaults = {
3607 'product_type': 'simple',
3608 'manage_stock': 'use_default',
3609 'backorders': 'use_default',
3610+ 'no_stock_sync': False,
3611 }
3612
3613 _sql_constraints = [
3614@@ -280,9 +287,16 @@
3615 return sorted(images, key=priority)
3616
3617 def _get_binary_image(self, image_data):
3618- url = image_data['url']
3619+ url = image_data['url'].encode('utf8')
3620 try:
3621- binary = urllib2.urlopen(url)
3622+ request = urllib2.Request(url)
3623+ if self.backend_record.auth_basic_username \
3624+ and self.backend_record.auth_basic_password:
3625+ base64string = base64.encodestring(
3626+ '%s:%s' % (self.backend_record.auth_basic_username,
3627+ self.backend_record.auth_basic_password))
3628+ request.add_header("Authorization", "Basic %s" % base64string)
3629+ binary = urllib2.urlopen(request)
3630 except urllib2.HTTPError as err:
3631 if err.code == 404:
3632 # the image is just missing, we skip it
3633@@ -314,17 +328,20 @@
3634 class ProductImport(MagentoImportSynchronizer):
3635 _model_name = ['magento.product.product']
3636
3637+ @property
3638+ def mapper(self):
3639+ if self._mapper is None:
3640+ self._mapper = self.get_connector_unit_for_model(
3641+ ProductImportMapper)
3642+ return self._mapper
3643+
3644 def _import_dependencies(self):
3645 """ Import the dependencies for the record"""
3646 record = self.magento_record
3647 # import related categories
3648- binder = self.get_binder_for_model('magento.product.category')
3649 for mag_category_id in record['categories']:
3650- if binder.to_openerp(mag_category_id) is None:
3651- importer = self.get_connector_unit_for_model(
3652- MagentoImportSynchronizer,
3653- model='magento.product.category')
3654- importer.run(mag_category_id)
3655+ self._import_dependency(mag_category_id,
3656+ 'magento.product.category')
3657
3658 def _validate_product_type(self, data):
3659 """ Check if the product type is in the selection (so we can
3660@@ -385,9 +402,21 @@
3661
3662
3663 @magento
3664+class IsActiveProductImportMapper(ImportMapper):
3665+ _model_name = 'magento.product.product'
3666+
3667+ @mapping
3668+ def is_active(self, record):
3669+ """Check if the product is active in Magento
3670+ and set active flag in OpenERP
3671+ status == 1 in Magento means active"""
3672+ return {'active': (record.get('status') == '1')}
3673+
3674+
3675+@magento
3676 class ProductImportMapper(ImportMapper):
3677 _model_name = 'magento.product.product'
3678- #TODO : categ, special_price => minimal_price
3679+ # TODO : categ, special_price => minimal_price
3680 direct = [('name', 'name'),
3681 ('description', 'description'),
3682 ('weight', 'weight'),
3683@@ -395,11 +424,16 @@
3684 ('short_description', 'description_sale'),
3685 ('sku', 'default_code'),
3686 ('type_id', 'product_type'),
3687- ('created_at', 'created_at'),
3688- ('updated_at', 'updated_at'),
3689+ (normalize_datetime('created_at'), 'created_at'),
3690+ (normalize_datetime('updated_at'), 'updated_at'),
3691 ]
3692
3693 @mapping
3694+ def is_active(self, record):
3695+ mapper = self.get_connector_unit_for_model(IsActiveProductImportMapper)
3696+ return mapper.map_record(record).values()
3697+
3698+ @mapping
3699 def price(self, record):
3700 """ The price is imported at the creation of
3701 the product, then it is only modified and exported
3702@@ -513,6 +547,8 @@
3703 def magento_product_modified(session, model_name, record_id, vals):
3704 if session.context.get('connector_no_export'):
3705 return
3706+ if session.browse(model_name, record_id).no_stock_sync:
3707+ return
3708 inventory_fields = list(set(vals).intersection(INVENTORY_FIELDS))
3709 if inventory_fields:
3710 export_product_inventory.delay(session, model_name,
3711
3712=== modified file 'magentoerpconnect/product_view.xml'
3713--- magentoerpconnect/product_view.xml 2013-10-14 09:29:39 +0000
3714+++ magentoerpconnect/product_view.xml 2014-05-23 12:57:06 +0000
3715@@ -49,7 +49,7 @@
3716 <record id="product_normal_form_view" model="ir.ui.view">
3717 <field name="name">product.product.form</field>
3718 <field name="model">product.product</field>
3719- <field name="inherit_id" ref="connector_ecommerce.product_normal_form_view"/>
3720+ <field name="inherit_id" ref="connector_base_product.product_normal_form_view"/>
3721 <field name="arch" type="xml">
3722 <page name="connector" position="attributes">
3723 <attribute name="invisible">0</attribute>
3724@@ -80,6 +80,7 @@
3725 <field name="product_type" readonly="1"/>
3726 </group>
3727 <group string="Inventory Options">
3728+ <field name="no_stock_sync"/>
3729 <field name="manage_stock"/>
3730 <field name="backorders"/>
3731 <div class="oe_inline">
3732
3733=== modified file 'magentoerpconnect/sale.py'
3734--- magentoerpconnect/sale.py 2014-04-17 08:38:34 +0000
3735+++ magentoerpconnect/sale.py 2014-05-23 12:57:06 +0000
3736@@ -83,6 +83,8 @@
3737 # the parent order and link the new one to the canceled parent
3738 'magento_parent_id': fields.many2one('magento.sale.order',
3739 string='Parent Magento Order'),
3740+ 'storeview_id': fields.many2one('magento.storeview',
3741+ string='Magento Storeview'),
3742 }
3743
3744 _sql_constraints = [
3745@@ -325,7 +327,6 @@
3746 'because it has not been paid since %d '
3747 'days' % (order_id, max_days))
3748
3749-
3750 def check(self, record):
3751 """ Check whether the current sale order should be imported
3752 or not. It will actually use the payment method configuration
3753@@ -354,9 +355,23 @@
3754
3755
3756 @magento
3757+class SaleOrderMoveComment(ConnectorUnit):
3758+ _model_name = ['magento.sale.order']
3759+
3760+ def move(self, binding):
3761+ pass
3762+
3763+
3764+@magento
3765 class SaleOrderImport(MagentoImportSynchronizer):
3766 _model_name = ['magento.sale.order']
3767
3768+ @property
3769+ def mapper(self):
3770+ if self._mapper is None:
3771+ self._mapper = self.environment.get_connector_unit(SaleOrderImportMapper)
3772+ return self._mapper
3773+
3774 def _clean_magento_items(self, resource):
3775 """
3776 Method that clean the sale order line given by magento before importing it
3777@@ -482,6 +497,10 @@
3778 def _after_import(self, binding_id):
3779 self._link_parent_orders(binding_id)
3780 self._create_payment(binding_id)
3781+ binding = self.session.browse(self.model._name, binding_id)
3782+ if binding.magento_parent_id:
3783+ move_comment = self.environment.get_connector_unit(SaleOrderMoveComment)
3784+ move_comment.move(binding)
3785
3786 def _get_magento_data(self):
3787 """ Return the raw Magento data for ``self.magento_id`` """
3788@@ -547,7 +566,6 @@
3789 customer_group = record.get('customer_group_id')
3790 if customer_group:
3791 self._import_customer_group(customer_group)
3792-
3793 customer_record = {
3794 'firstname': address['firstname'],
3795 'middlename': address['middlename'],
3796@@ -661,13 +679,17 @@
3797
3798 self._import_addresses()
3799
3800- prod_binder = self.get_binder_for_model('magento.product.product')
3801- prod_importer = self.get_connector_unit_for_model(MagentoImportSynchronizer,
3802- 'magento.product.product')
3803 for line in record.get('items', []):
3804- _logger.info('line: %s', line)
3805- if 'product_id' in line and prod_binder.to_openerp(line['product_id']) is None:
3806- prod_importer.run(line['product_id'])
3807+ _logger.debug('line: %s', line)
3808+ if 'product_id' in line:
3809+ self._import_dependency(line['product_id'],
3810+ 'magento.product.product')
3811+
3812+
3813+@magento
3814+class SaleOrderCommentImportMapper(ImportMapper):
3815+ " Mapper for importing comments of sales orders. Does nothing in the base addons. "
3816+ _model_name = 'magento.sale.order'
3817
3818
3819 @magento
3820@@ -679,6 +701,7 @@
3821 ('grand_total', 'total_amount'),
3822 ('tax_amount', 'total_amount_tax'),
3823 ('created_at', 'date_order'),
3824+ ('store_id', 'storeview_id'),
3825 ]
3826
3827 children = [('items', 'magento_order_line_ids', 'magento.sale.order.line'),
3828@@ -816,6 +839,12 @@
3829 for the salespersons (access rules)"""
3830 return {'user_id': False}
3831
3832+ @mapping
3833+ def sale_order_comment(self, record):
3834+ comment_mapper = self.environment.get_connector_unit(SaleOrderCommentImportMapper)
3835+ map_record = comment_mapper.map_record(record)
3836+ return map_record.values()
3837+
3838
3839 @magento
3840 class MagentoSaleOrderOnChange(SaleOrderOnChange):
3841@@ -833,6 +862,19 @@
3842 ]
3843
3844 @mapping
3845+ def discount_amount(self, record):
3846+ discount_value = float(record.get('discount_amount', 0))
3847+ if self.backend_record.catalog_price_tax_included:
3848+ row_total = float(record.get('row_total_incl_tax', 0))
3849+ else:
3850+ row_total = float(record.get('row_total', 0))
3851+ discount = 0
3852+ if discount_value > 0 and row_total > 0:
3853+ discount = 100 * discount_value / row_total
3854+ result = {'discount': discount}
3855+ return result
3856+
3857+ @mapping
3858 def product_id(self, record):
3859 binder = self.get_binder_for_model('magento.product.product')
3860 product_id = binder.to_openerp(record['product_id'], unwrap=True)
3861@@ -840,19 +882,7 @@
3862 ("product_id %s should have been imported in "
3863 "SaleOrderImport._import_dependencies" % record['product_id'])
3864 return {'product_id': product_id}
3865-
3866- @mapping
3867- def discount_amount(self, record):
3868- ifield = record.get('discount_amount')
3869- discount = 0
3870- if ifield:
3871- price = float(record['price'])
3872- qty_ordered = float(record['qty_ordered'])
3873- if price and qty_ordered:
3874- discount = 100 * float(ifield) / price * qty_ordered
3875- result = {'discount': discount}
3876- return result
3877-
3878+
3879 @mapping
3880 def product_options(self, record):
3881 result = {}
3882@@ -908,3 +938,12 @@
3883 env = get_environment(session, model_name, backend_id)
3884 importer = env.get_connector_unit(SaleOrderBatchImport)
3885 importer.run(filters)
3886+
3887+
3888+@magento
3889+class SaleCommentAdapter(GenericAdapter):
3890+ _model_name = 'magento.sale.comment'
3891+
3892+ def create(self, order_increment, status, comment=None, notify=False):
3893+ return self._call('sales_order.addComment',
3894+ [order_increment, status, comment, notify])
3895
3896=== modified file 'magentoerpconnect/setting_view.xml'
3897--- magentoerpconnect/setting_view.xml 2013-04-15 10:15:24 +0000
3898+++ magentoerpconnect/setting_view.xml 2014-05-23 12:57:06 +0000
3899@@ -38,5 +38,3 @@
3900
3901 </data>
3902 </openerp>
3903-
3904-
3905
3906=== modified file 'magentoerpconnect/tests/__init__.py'
3907--- magentoerpconnect/tests/__init__.py 2013-09-03 09:55:45 +0000
3908+++ magentoerpconnect/tests/__init__.py 2014-05-23 12:57:06 +0000
3909@@ -23,7 +23,6 @@
3910 import test_address_book
3911 import test_export_invoice
3912 import test_import_product_image
3913-
3914 fast_suite = [
3915 ]
3916
3917
3918=== modified file 'magentoerpconnect/tests/common.py'
3919--- magentoerpconnect/tests/common.py 2013-06-28 13:58:01 +0000
3920+++ magentoerpconnect/tests/common.py 2014-05-23 12:57:06 +0000
3921@@ -35,7 +35,7 @@
3922 response.
3923 """
3924
3925- def __init__(self, responses):
3926+ def __init__(self, responses, key_func=None):
3927 """
3928 The responses are stored in dict instances.
3929 The keys are normalized using the ``call_to_key``
3930@@ -43,30 +43,35 @@
3931 hashable form.
3932
3933 :param responses: responses returned by Magento
3934+ :param call_to_key: function to build the key
3935+ from the method and arguments
3936 :type responses: dict
3937 """
3938 self._responses = responses
3939+ self._calls = []
3940+ self.call_to_key = key_func or call_to_key
3941
3942 def __call__(self, method, arguments):
3943- key = call_to_key(method, arguments)
3944+ self._calls.append((method, arguments))
3945+ key = self.call_to_key(method, arguments)
3946 assert key in self._responses, (
3947 "%s not found in magento responses" % str(key))
3948 return self._responses[key]
3949
3950
3951 @contextmanager
3952-def mock_api(responses):
3953+def mock_api(responses, key_func=None):
3954 """
3955 :param responses: responses returned by Magento
3956 :type responses: dict
3957 """
3958- get_magento_response = TestResponder(responses)
3959+ get_magento_response = TestResponder(responses, key_func=key_func)
3960 with mock.patch('magento.API') as API:
3961 api_mock = mock.MagicMock(name='magento.api')
3962 API.return_value = api_mock
3963 api_mock.__enter__.return_value = api_mock
3964 api_mock.call.side_effect = get_magento_response
3965- yield
3966+ yield get_magento_response._calls
3967
3968
3969 class MockResponseImage(object):
3970
3971=== modified file 'magentoerpconnect/tests/test_data.py'
3972--- magentoerpconnect/tests/test_data.py 2013-11-05 13:50:49 +0000
3973+++ magentoerpconnect/tests/test_data.py 2014-05-23 12:57:06 +0000
3974@@ -22134,7 +22134,7 @@
3975 'sku': 'HTC Touch Diamond',
3976 'type': 'simple',
3977 'website_ids': ['1']}],
3978- ('customer.info', (1, None)): {'confirmation': None,
3979+ ('customer.info', (1,)): {'confirmation': None,
3980 'created_at': '2007-08-30 23:23:13',
3981 'created_in': None,
3982 'customer_id': '1',
3983@@ -22161,19 +22161,19 @@
3984 ('customer_address.list', (frozenset([('customer_id', frozenset([('eq', '1')]))]),)): [],
3985 ('ol_customer.search', (frozenset([('website_id', frozenset([('in', (u'0',))]))]),)): [],
3986 ('ol_customer.search', (frozenset([('website_id', frozenset([('in', (u'1',))]))]),)): ['1'],
3987- ('ol_customer_groups.info', (0, None)): {'customer_group_code': 'NOT LOGGED IN',
3988+ ('ol_customer_groups.info', (0,)): {'customer_group_code': 'NOT LOGGED IN',
3989 'customer_group_id': '0',
3990 'tax_class_id': '3'},
3991- ('ol_customer_groups.info', (1, None)): {'customer_group_code': 'General',
3992+ ('ol_customer_groups.info', (1,)): {'customer_group_code': 'General',
3993 'customer_group_id': '1',
3994 'tax_class_id': '3'},
3995- ('ol_customer_groups.info', (2, None)): {'customer_group_code': 'Wholesale',
3996+ ('ol_customer_groups.info', (2,)): {'customer_group_code': 'Wholesale',
3997 'customer_group_id': '2',
3998 'tax_class_id': '3'},
3999- ('ol_customer_groups.info', (3, None)): {'customer_group_code': 'Retailer',
4000+ ('ol_customer_groups.info', (3,)): {'customer_group_code': 'Retailer',
4001 'customer_group_id': '3',
4002 'tax_class_id': '3'},
4003- ('ol_customer_groups.info', (4, None)): {'customer_group_code': 'QAAAA',
4004+ ('ol_customer_groups.info', (4,)): {'customer_group_code': 'QAAAA',
4005 'customer_group_id': '4',
4006 'tax_class_id': '3'},
4007 ('ol_customer_groups.list', (frozenset([]),)): [{'customer_group_code': 'NOT LOGGED IN',
4008@@ -22191,39 +22191,39 @@
4009 {'customer_group_code': 'QAAAA',
4010 'customer_group_id': '4',
4011 'tax_class_id': '3'}],
4012- ('ol_groups.info', (0, None)): {'default_store_id': '0',
4013+ ('ol_groups.info', (0,)): {'default_store_id': '0',
4014 'group_id': '0',
4015 'name': 'Default',
4016 'root_category_id': '0',
4017 'website_id': '0'},
4018- ('ol_groups.info', (1, None)): {'default_store_id': '1',
4019+ ('ol_groups.info', (1,)): {'default_store_id': '1',
4020 'group_id': '1',
4021 'name': 'Main Store',
4022 'root_category_id': '3',
4023 'website_id': '1'},
4024 ('ol_groups.search', (frozenset([]),)): ['0', '1'],
4025- ('ol_storeviews.info', (0, None)): {'code': 'admin',
4026+ ('ol_storeviews.info', (0,)): {'code': 'admin',
4027 'group_id': '0',
4028 'is_active': '1',
4029 'name': 'Admin',
4030 'sort_order': '0',
4031 'store_id': '0',
4032 'website_id': '0'},
4033- ('ol_storeviews.info', (1, None)): {'code': 'default',
4034+ ('ol_storeviews.info', (1,)): {'code': 'default',
4035 'group_id': '1',
4036 'is_active': '1',
4037 'name': 'English',
4038 'sort_order': '0',
4039 'store_id': '1',
4040 'website_id': '1'},
4041- ('ol_storeviews.info', (2, None)): {'code': 'german',
4042+ ('ol_storeviews.info', (2,)): {'code': 'german',
4043 'group_id': '1',
4044 'is_active': '1',
4045 'name': 'German',
4046 'sort_order': '0',
4047 'store_id': '2',
4048 'website_id': '1'},
4049- ('ol_storeviews.info', (3, None)): {'code': 'french',
4050+ ('ol_storeviews.info', (3,)): {'code': 'french',
4051 'group_id': '1',
4052 'is_active': '1',
4053 'name': 'French',
4054@@ -22231,13 +22231,13 @@
4055 'store_id': '3',
4056 'website_id': '1'},
4057 ('ol_storeviews.search', (frozenset([]),)): ['0', '1', '2', '3'],
4058- ('ol_websites.info', (0, None)): {'code': 'admin',
4059+ ('ol_websites.info', (0,)): {'code': 'admin',
4060 'default_group_id': '0',
4061 'is_default': '0',
4062 'name': 'Admin',
4063 'sort_order': '0',
4064 'website_id': '0'},
4065- ('ol_websites.info', (1, None)): {'code': 'base',
4066+ ('ol_websites.info', (1,)): {'code': 'base',
4067 'default_group_id': '1',
4068 'is_default': '1',
4069 'name': 'Main Website',
4070@@ -24027,7 +24027,7 @@
4071 'shipping_tax_refunded': None,
4072 'state': 'new',
4073 'status': 'pending',
4074- 'status_history': [{'comment': None,
4075+ 'status_history': [{'comment': 'I am a sale order, I am a sale order ;)',
4076 'created_at': '2013-04-23 07:38:55',
4077 'entity_name': 'order',
4078 'is_customer_notified': '0',
4079@@ -25473,6 +25473,798 @@
4080 'can_ship_partially_item': None,
4081 'coupon_code': None,
4082 'coupon_rule_name': None,
4083+ 'created_at': time.strftime(FMT),
4084+ 'customer_dob': None,
4085+ 'customer_email': 'john@doe.fr',
4086+ 'customer_firstname': 'John',
4087+ 'customer_gender': None,
4088+ 'customer_group_id': '1',
4089+ 'customer_id': '1',
4090+ 'customer_is_guest': '0',
4091+ 'customer_lastname': 'Doe',
4092+ 'customer_middlename': None,
4093+ 'customer_note': None,
4094+ 'customer_note_notify': '1',
4095+ 'customer_prefix': None,
4096+ 'customer_suffix': None,
4097+ 'customer_taxvat': None,
4098+ 'discount_amount': '0.0000',
4099+ 'discount_canceled': None,
4100+ 'discount_description': None,
4101+ 'discount_invoiced': '0.0000',
4102+ 'discount_refunded': None,
4103+ 'edit_increment': None,
4104+ 'email_sent': '1',
4105+ 'employee_email': None,
4106+ 'employee_name': None,
4107+ 'employee_phone': None,
4108+ 'ext_customer_id': None,
4109+ 'ext_order_id': None,
4110+ 'forced_do_shipment_with_invoice': None,
4111+ 'forced_shipment_with_invoice': None,
4112+ 'gift_message_id': None,
4113+ 'global_currency_code': 'EUR',
4114+ 'grand_total': '97.5000',
4115+ 'hidden_tax_amount': '0.0000',
4116+ 'hidden_tax_invoiced': '0.0000',
4117+ 'hidden_tax_refunded': None,
4118+ 'hold_before_state': None,
4119+ 'hold_before_status': None,
4120+ 'imported': '0',
4121+ 'increment_id': '900000695',
4122+ 'is_virtual': '0',
4123+ 'items': [{'additional_data': None,
4124+ 'amount_refunded': '0.0000',
4125+ 'applied_rule_ids': None,
4126+ 'base_amount_refunded': '0.0000',
4127+ 'base_cost': None,
4128+ 'base_discount_amount': '0.0000',
4129+ 'base_discount_invoiced': '0.0000',
4130+ 'base_discount_refunded': None,
4131+ 'base_hidden_tax_amount': None,
4132+ 'base_hidden_tax_invoiced': '0.0000',
4133+ 'base_hidden_tax_refunded': None,
4134+ 'base_original_price': '89.0000',
4135+ 'base_price': '82.4100',
4136+ 'base_price_incl_tax': '89.0000',
4137+ 'base_row_invoiced': '82.4100',
4138+ 'base_row_total': '82.4100',
4139+ 'base_row_total_incl_tax': '89.0000',
4140+ 'base_tax_amount': '6.5900',
4141+ 'base_tax_before_discount': None,
4142+ 'base_tax_invoiced': '6.5900',
4143+ 'base_tax_refunded': None,
4144+ 'base_weee_tax_applied_amount': '0.0000',
4145+ 'base_weee_tax_applied_row_amnt': '0.0000',
4146+ 'base_weee_tax_applied_row_amount': '0.0000',
4147+ 'base_weee_tax_disposition': '0.0000',
4148+ 'base_weee_tax_row_disposition': '0.0000',
4149+ 'created_at': time.strftime(FMT),
4150+ 'description': None,
4151+ 'discount_amount': '0.0000',
4152+ 'discount_invoiced': '0.0000',
4153+ 'discount_percent': '0.0000',
4154+ 'discount_refunded': None,
4155+ 'earned_points_hash': None,
4156+ 'ext_order_item_id': None,
4157+ 'free_shipping': '0',
4158+ 'gift_message_available': None,
4159+ 'gift_message_id': None,
4160+ 'hidden_tax_amount': None,
4161+ 'hidden_tax_canceled': None,
4162+ 'hidden_tax_invoiced': '0.0000',
4163+ 'hidden_tax_refunded': None,
4164+ 'is_nominal': '0',
4165+ 'is_qty_decimal': '0',
4166+ 'is_virtual': '0',
4167+ 'item_id': '12751',
4168+ 'locked_do_invoice': None,
4169+ 'locked_do_ship': None,
4170+ 'name': 'Dior Homme',
4171+ 'no_discount': '0',
4172+ 'order_id': '7360',
4173+ 'original_price': '89.0000',
4174+ 'parent_item_id': None,
4175+ 'price': '82.4100',
4176+ 'price_incl_tax': '89.0000',
4177+ 'product_id': '157',
4178+ 'product_options': 'a:1:{s:15:"info_buyRequest";a:6:{s:4:"uenc";s:176:"aHR0cDovL3d3dy4xMDAwcGFyZnVtcy5jaC9ib3V0aXF1ZTEuNy4wLjIvZnIvcGFyZnVtLWhvbW1lcy1ldC1mZW1tZXMtcGFzLWNoZXIvcGFyZnVtLWRpb3ItcGFzLWNoZXIvcGFyZnVtLWRpb3ItaG9tbWUtcGFzLWNoZXIuaHRtbA,,";s:7:"product";s:4:"4773";s:15:"related_product";s:0:"";s:3:"qty";s:1:"1";s:1:"x";s:2:"70";s:1:"y";s:2:"23";}}',
4179+ 'product_type': 'simple',
4180+ 'qty_backordered': None,
4181+ 'qty_canceled': '0.0000',
4182+ 'qty_invoiced': '1.0000',
4183+ 'qty_ordered': '1.0000',
4184+ 'qty_refunded': '0.0000',
4185+ 'qty_shipped': '0.0000',
4186+ 'quote_item_id': '46485',
4187+ 'redeemed_points_hash': None,
4188+ 'row_invoiced': '82.4100',
4189+ 'row_total': '82.4100',
4190+ 'row_total_after_redemptions': None,
4191+ 'row_total_after_redemptions_incl_tax': None,
4192+ 'row_total_before_redemptions': None,
4193+ 'row_total_before_redemptions_incl_tax': None,
4194+ 'row_total_incl_tax': '89.0000',
4195+ 'row_weight': '0.0000',
4196+ 'sku': '1625',
4197+ 'store_id': '1',
4198+ 'tax_amount': '6.5900',
4199+ 'tax_before_discount': None,
4200+ 'tax_canceled': None,
4201+ 'tax_invoiced': '6.5900',
4202+ 'tax_percent': '8.0000',
4203+ 'tax_refunded': None,
4204+ 'updated_at': time.strftime(FMT),
4205+ 'weee_tax_applied': 'a:0:{}',
4206+ 'weee_tax_applied_amount': '0.0000',
4207+ 'weee_tax_applied_row_amount': '0.0000',
4208+ 'weee_tax_disposition': '0.0000',
4209+ 'weee_tax_row_disposition': '0.0000',
4210+ 'weight': None}],
4211+ 'order_currency_code': 'EUR',
4212+ 'order_id': '7360',
4213+ 'original_increment_id': None,
4214+ 'payment': {'account_status': None,
4215+ 'additional_data': None,
4216+ 'address_status': None,
4217+ 'amount_authorized': None,
4218+ 'amount_canceled': None,
4219+ 'amount_ordered': '97.5000',
4220+ 'amount_paid': '97.5000',
4221+ 'amount_refunded': None,
4222+ 'anet_trans_method': None,
4223+ 'base_amount_authorized': None,
4224+ 'base_amount_canceled': None,
4225+ 'base_amount_ordered': '97.5000',
4226+ 'base_amount_paid': '97.5000',
4227+ 'base_amount_paid_online': None,
4228+ 'base_amount_refunded': None,
4229+ 'base_amount_refunded_online': None,
4230+ 'base_shipping_amount': '7.8700',
4231+ 'base_shipping_captured': '7.8700',
4232+ 'base_shipping_refunded': None,
4233+ 'cc_approval': None,
4234+ 'cc_avs_status': None,
4235+ 'cc_cid_status': None,
4236+ 'cc_debug_request_body': None,
4237+ 'cc_debug_response_body': None,
4238+ 'cc_debug_response_serialized': None,
4239+ 'cc_exp_month': '0',
4240+ 'cc_exp_year': '0',
4241+ 'cc_last4': None,
4242+ 'cc_number_enc': None,
4243+ 'cc_owner': None,
4244+ 'cc_secure_verify': None,
4245+ 'cc_ss_issue': None,
4246+ 'cc_ss_start_month': '0',
4247+ 'cc_ss_start_year': '0',
4248+ 'cc_status': None,
4249+ 'cc_status_description': None,
4250+ 'cc_trans_id': None,
4251+ 'cc_type': None,
4252+ 'cybersource_token': None,
4253+ 'echeck_account_name': None,
4254+ 'echeck_account_type': None,
4255+ 'echeck_bank_name': None,
4256+ 'echeck_routing_number': None,
4257+ 'echeck_type': None,
4258+ 'flo2cash_account_id': None,
4259+ 'ideal_issuer_id': None,
4260+ 'ideal_issuer_title': None,
4261+ 'ideal_transaction_checked': None,
4262+ 'last_trans_id': '1P06829259760661R',
4263+ 'method': 'checkmo',
4264+ 'parent_id': '7360',
4265+ 'paybox_question_number': None,
4266+ 'paybox_request_number': None,
4267+ 'payment_id': '32844',
4268+ 'po_number': None,
4269+ 'protection_eligibility': None,
4270+ 'quote_payment_id': None,
4271+ 'shipping_amount': '7.8700',
4272+ 'shipping_captured': '7.8700',
4273+ 'shipping_refunded': None},
4274+ 'payment_auth_expiration': None,
4275+ 'payment_authorization_amount': None,
4276+ 'payment_authorization_expiration': None,
4277+ 'paypal_ipn_customer_notified': None,
4278+ 'protect_code': '49accf',
4279+ 'quote_address_id': None,
4280+ 'quote_id': '33794',
4281+ 'relation_child_id': None,
4282+ 'relation_child_real_id': None,
4283+ 'relation_parent_id': None,
4284+ 'relation_parent_real_id': None,
4285+ 'remote_ip': None,
4286+ 'rewards_base_discount_amount': None,
4287+ 'rewards_base_discount_tax_amount': None,
4288+ 'rewards_discount_amount': None,
4289+ 'rewards_discount_tax_amount': None,
4290+ 'shipping_address': {'address_id': '38469',
4291+ 'address_type': 'shipping',
4292+ 'city': 'Lyon',
4293+ 'company': None,
4294+ 'country_id': 'FR',
4295+ 'customer_address_id': None,
4296+ 'customer_id': None,
4297+ 'email': 'john@doe.fr',
4298+ 'fax': None,
4299+ 'firstname': 'John',
4300+ 'lastname': 'Doe',
4301+ 'middlename': None,
4302+ 'parent_id': '7360',
4303+ 'postcode': '1006',
4304+ 'prefix': None,
4305+ 'quote_address_id': None,
4306+ 'region': None,
4307+ 'region_id': None,
4308+ 'street': 'Victor Hugo',
4309+ 'suffix': None,
4310+ 'telephone': '31763163390',
4311+ 'vat_id': None,
4312+ 'vat_is_valid': None,
4313+ 'vat_request_date': None,
4314+ 'vat_request_id': None,
4315+ 'vat_request_success': None},
4316+ 'shipping_address_id': '38469',
4317+ 'shipping_amount': '7.8700',
4318+ 'shipping_canceled': None,
4319+ 'shipping_description': 'La Poste',
4320+ 'shipping_discount_amount': '0.0000',
4321+ 'shipping_hidden_tax_amount': '0.0000',
4322+ 'shipping_incl_tax': '8.5000',
4323+ 'shipping_invoiced': '7.8700',
4324+ 'shipping_method': 'flatrate_flatrate',
4325+ 'shipping_refunded': None,
4326+ 'shipping_tax_amount': '0.6300',
4327+ 'shipping_tax_refunded': None,
4328+ 'state': 'processing',
4329+ 'status': 'processing',
4330+ 'status_history': [{'comment': u'Notifier le client pour la facture n\xb0100003489.',
4331+ 'created_at': '2013-10-14 13:22:02',
4332+ 'entity_name': 'invoice',
4333+ 'is_customer_notified': '1',
4334+ 'is_visible_on_front': '0',
4335+ 'parent_id': '7360',
4336+ 'status': 'processing',
4337+ 'store_id': '1'},
4338+ {'comment': u'IPN "Completed". Registered notification about captured amount of 97,50\xa0EUR. Transaction ID: "1P06829259760661R".',
4339+ 'created_at': '2013-10-14 13:22:00',
4340+ 'entity_name': 'invoice',
4341+ 'is_customer_notified': '2',
4342+ 'is_visible_on_front': '0',
4343+ 'parent_id': '7360',
4344+ 'status': 'processing',
4345+ 'store_id': '1'},
4346+ {'comment': None,
4347+ 'created_at': '2013-10-14 13:20:58',
4348+ 'entity_name': 'order',
4349+ 'is_customer_notified': '0',
4350+ 'is_visible_on_front': '0',
4351+ 'parent_id': '7360',
4352+ 'status': 'pending_payment',
4353+ 'store_id': '1'}],
4354+ 'store_currency_code': 'EUR',
4355+ 'store_id': '1',
4356+ 'store_name': u'France',
4357+ 'store_to_base_rate': '1.0000',
4358+ 'store_to_order_rate': '1.0000',
4359+ 'subtotal': '82.4100',
4360+ 'subtotal_canceled': None,
4361+ 'subtotal_incl_tax': '89.0000',
4362+ 'subtotal_invoiced': '82.4100',
4363+ 'subtotal_refunded': None,
4364+ 'tax_amount': '7.2200',
4365+ 'tax_canceled': None,
4366+ 'tax_invoiced': '7.2200',
4367+ 'tax_refunded': None,
4368+ 'total_canceled': None,
4369+ 'total_due': '0.0000',
4370+ 'total_invoiced': '97.5000',
4371+ 'total_item_count': '1',
4372+ 'total_offline_refunded': None,
4373+ 'total_online_refunded': None,
4374+ 'total_paid': '97.5000',
4375+ 'total_qty_ordered': '1.0000',
4376+ 'total_refunded': None,
4377+ 'updated_at': time.strftime(FMT),
4378+ 'website_id': u'1',
4379+ 'weight': '0.0000',
4380+ 'x_forwarded_for': None},
4381+('sales_order.info', (900000696, None)): { 'adjustment_negative': None,
4382+ 'adjustment_positive': None,
4383+ 'applied_rule_ids': '192',
4384+ 'base_adjustment_negative': None,
4385+ 'base_adjustment_positive': None,
4386+ 'base_currency_code': 'EUR',
4387+ 'base_custbalance_amount': None,
4388+ 'base_discount_amount': '-5.0000',
4389+ 'base_discount_canceled': None,
4390+ 'base_discount_invoiced': '5.0000',
4391+ 'base_discount_refunded': None,
4392+ 'base_grand_total': '36.9500',
4393+ 'base_hidden_tax_amount': '0.0000',
4394+ 'base_hidden_tax_invoiced': '0.0000',
4395+ 'base_hidden_tax_refunded': None,
4396+ 'base_shipping_amount': '0.0000',
4397+ 'base_shipping_canceled': None,
4398+ 'base_shipping_discount_amount': '0.0000',
4399+ 'base_shipping_hidden_tax_amount': '0.0000',
4400+ 'base_shipping_incl_tax': '0.0000',
4401+ 'base_shipping_invoiced': '0.0000',
4402+ 'base_shipping_refunded': None,
4403+ 'base_shipping_tax_amount': '0.0000',
4404+ 'base_shipping_tax_refunded': None,
4405+ 'base_subtotal': '39.2100',
4406+ 'base_subtotal_canceled': None,
4407+ 'base_subtotal_incl_tax': '41.9500',
4408+ 'base_subtotal_invoiced': '39.2100',
4409+ 'base_subtotal_refunded': None,
4410+ 'base_tax_amount': '2.7400',
4411+ 'base_tax_canceled': None,
4412+ 'base_tax_invoiced': '2.7400',
4413+ 'base_tax_refunded': None,
4414+ 'base_to_global_rate': '1.0000',
4415+ 'base_to_order_rate': '1.0000',
4416+ 'base_total_canceled': None,
4417+ 'base_total_due': '0.0000',
4418+ 'base_total_invoiced': '36.9500',
4419+ 'base_total_invoiced_cost': '0.0000',
4420+ 'base_total_offline_refunded': None,
4421+ 'base_total_online_refunded': None,
4422+ 'base_total_paid': '36.9500',
4423+ 'base_total_qty_ordered': None,
4424+ 'base_total_refunded': None,
4425+ 'billing_address': {'address_id': '38468',
4426+ 'address_type': 'billing',
4427+ 'city': 'Lyon',
4428+ 'company': None,
4429+ 'country_id': 'FR',
4430+ 'customer_address_id': '4999',
4431+ 'customer_id': None,
4432+ 'email': 'john@doe.fr',
4433+ 'fax': None,
4434+ 'firstname': 'John',
4435+ 'lastname': 'Doe',
4436+ 'middlename': None,
4437+ 'parent_id': '7360',
4438+ 'postcode': '1006',
4439+ 'prefix': None,
4440+ 'quote_address_id': None,
4441+ 'region': None,
4442+ 'region_id': None,
4443+ 'street': 'Victor Hugo',
4444+ 'suffix': None,
4445+ 'telephone': '31763163390',
4446+ 'vat_id': None,
4447+ 'vat_is_valid': None,
4448+ 'vat_request_date': None,
4449+ 'vat_request_id': None,
4450+ 'vat_request_success': None},
4451+ 'can_ship_partially': None,
4452+ 'can_ship_partially_item': None,
4453+ 'coupon_code': 'COUPON',
4454+ 'created_at': time.strftime(FMT),
4455+ 'currency_base_id': None,
4456+ 'currency_code': None,
4457+ 'currency_rate': None,
4458+ 'custbalance_amount': None,
4459+ 'customer_dob': None,
4460+ 'customer_email': 'john@doe.fr',
4461+ 'customer_firstname': 'John',
4462+ 'customer_gender': None,
4463+ 'customer_group_id': '1',
4464+ 'customer_id': '1',
4465+ 'customer_is_guest': '0',
4466+ 'customer_lastname': 'Doe',
4467+ 'customer_middlename': None,
4468+ 'customer_note': None,
4469+ 'customer_note_notify': '1',
4470+ 'customer_prefix': None,
4471+ 'customer_suffix': None,
4472+ 'customer_taxvat': None,
4473+ 'discount_amount': '-5.0000',
4474+ 'discount_canceled': None,
4475+ 'discount_description': '5 EURO Coupon',
4476+ 'discount_invoiced': '5.0000',
4477+ 'discount_refunded': None,
4478+ 'edit_increment': None,
4479+ 'email_sent': 1,
4480+ 'entity_id': '4242',
4481+ 'ext_customer_id': None,
4482+ 'ext_order_id': None,
4483+ 'forced_do_shipment_with_invoice': None,
4484+ 'gift_message_id': None,
4485+ 'global_currency_code': 'EUR',
4486+ 'grand_total': '36.9500',
4487+ 'hidden_tax_amount': '0.0000',
4488+ 'hidden_tax_invoiced': '0.0000',
4489+ 'hidden_tax_refunded': None,
4490+ 'hold_before_state': None,
4491+ 'hold_before_status': None,
4492+ 'increment_id': '900000696',
4493+ 'is_hold': None,
4494+ 'is_multi_payment': None,
4495+ 'is_virtual': 0,
4496+ 'items': [ { 'additional_data': None,
4497+ 'amount_refunded': '0.0000',
4498+ 'applied_rule_ids': '192',
4499+ 'base_amount_refunded': '0.0000',
4500+ 'base_cost': '0.0000',
4501+ 'base_discount_amount': '3.5700',
4502+ 'base_discount_invoiced': '3.5700',
4503+ 'base_hidden_tax_amount': '0.0000',
4504+ 'base_hidden_tax_invoiced': '0.0000',
4505+ 'base_hidden_tax_refunded': None,
4506+ 'base_original_price': '29.9900',
4507+ 'base_price': '28.0300',
4508+ 'base_price_incl_tax': '29.9900',
4509+ 'base_row_invoiced': '28.0300',
4510+ 'base_row_total': '28.0300',
4511+ 'base_row_total_incl_tax': '29.9900',
4512+ 'base_tax_amount': '1.9600',
4513+ 'base_tax_before_discount': None,
4514+ 'base_tax_invoiced': '1.9600',
4515+ 'base_weee_tax_applied_amount': '0.0000',
4516+ 'base_weee_tax_applied_row_amount': '0.0000',
4517+ 'base_weee_tax_disposition': '0.0000',
4518+ 'base_weee_tax_row_disposition': '0.0000',
4519+ 'created_at': '2013-10-14 13:20:56',
4520+ 'description': None,
4521+ 'discount_amount': '3.5700',
4522+ 'discount_invoiced': '3.5700',
4523+ 'discount_percent': '0.0000',
4524+ 'ext_order_item_id': None,
4525+ 'free_shipping': 0,
4526+ 'gift_message_available': 2L,
4527+ 'gift_message_id': None,
4528+ 'hidden_tax_amount': '0.0000',
4529+ 'hidden_tax_canceled': None,
4530+ 'hidden_tax_invoiced': '0.0000',
4531+ 'hidden_tax_refunded': None,
4532+ 'is_nominal': 0L,
4533+ 'is_qty_decimal': 0,
4534+ 'is_virtual': 0,
4535+ 'item_id': 354520L,
4536+ 'locked_do_invoice': None,
4537+ 'locked_do_ship': None,
4538+ 'name': 'Item 1',
4539+ 'no_discount': 0,
4540+ 'order_id': '4242',
4541+ 'original_price': '29.9900',
4542+ 'parent_item_id': None,
4543+ 'price': '28.0300',
4544+ 'price_incl_tax': '29.9900',
4545+ 'product_id': '153',
4546+ 'product_options': None,
4547+ 'product_type': 'grouped',
4548+ 'qty_backordered': None,
4549+ 'qty_canceled': '0.0000',
4550+ 'qty_invoiced': '1.0000',
4551+ 'qty_ordered': '1.0000',
4552+ 'qty_refunded': '0.0000',
4553+ 'qty_shipped': '0.0000',
4554+ 'quote_item_id': 579492L,
4555+ 'row_invoiced': '28.0300',
4556+ 'row_total': '28.0300',
4557+ 'row_total_incl_tax': '29.9900',
4558+ 'row_weight': '0.0000',
4559+ 'sku': 'skui1',
4560+ 'store_id': 2,
4561+ 'tax_amount': '1.9600',
4562+ 'tax_before_discount': None,
4563+ 'tax_canceled': None,
4564+ 'tax_invoiced': '1.9600',
4565+ 'tax_percent': '7.0000',
4566+ 'tax_refunded': None,
4567+ 'updated_at': '2013-10-14 13:20:56',
4568+ 'weee_tax_applied': 'a:0:{}',
4569+ 'weee_tax_applied_amount': '0.0000',
4570+ 'weee_tax_applied_row_amount': '0.0000',
4571+ 'weee_tax_disposition': '0.0000',
4572+ 'weee_tax_row_disposition': '0.0000',
4573+ 'weight': None},
4574+ { 'additional_data': None,
4575+ 'amount_refunded': '0.0000',
4576+ 'applied_rule_ids': '192',
4577+ 'base_amount_refunded': '0.0000',
4578+ 'base_cost': '0.0000',
4579+ 'base_discount_amount': '1.4300',
4580+ 'base_discount_invoiced': '1.4300',
4581+ 'base_hidden_tax_amount': '0.0000',
4582+ 'base_hidden_tax_invoiced': '0.0000',
4583+ 'base_hidden_tax_refunded': None,
4584+ 'base_original_price': '11.9600',
4585+ 'base_price': '11.1800',
4586+ 'base_price_incl_tax': '11.9600',
4587+ 'base_row_invoiced': '11.1800',
4588+ 'base_row_total': '11.1800',
4589+ 'base_row_total_incl_tax': '11.9600',
4590+ 'base_tax_amount': '0.7800',
4591+ 'base_tax_before_discount': None,
4592+ 'base_tax_invoiced': '0.7800',
4593+ 'base_weee_tax_applied_amount': '0.0000',
4594+ 'base_weee_tax_applied_row_amount': '0.0000',
4595+ 'base_weee_tax_disposition': '0.0000',
4596+ 'base_weee_tax_row_disposition': '0.0000',
4597+ 'created_at': '2013-10-14 13:20:56',
4598+ 'description': None,
4599+ 'discount_amount': '1.4300',
4600+ 'discount_invoiced': '1.4300',
4601+ 'discount_percent': '0.0000',
4602+ 'ext_order_item_id': None,
4603+ 'free_shipping': 0,
4604+ 'gift_message_available': 2L,
4605+ 'gift_message_id': None,
4606+ 'hidden_tax_amount': '0.0000',
4607+ 'hidden_tax_canceled': None,
4608+ 'hidden_tax_invoiced': '0.0000',
4609+ 'hidden_tax_refunded': None,
4610+ 'is_nominal': 0L,
4611+ 'is_qty_decimal': 0,
4612+ 'is_virtual': 0,
4613+ 'item_id': 354521L,
4614+ 'locked_do_invoice': None,
4615+ 'locked_do_ship': None,
4616+ 'name': 'Item 2',
4617+ 'no_discount': 0,
4618+ 'order_id': '4242',
4619+ 'original_price': '11.9600',
4620+ 'parent_item_id': None,
4621+ 'price': '11.1800',
4622+ 'price_incl_tax': '11.9600',
4623+ 'product_id': '156',
4624+ 'product_options': None,
4625+ 'product_type': 'grouped',
4626+ 'qty_backordered': None,
4627+ 'qty_canceled': '0.0000',
4628+ 'qty_invoiced': '1.0000',
4629+ 'qty_ordered': '1.0000',
4630+ 'qty_refunded': '0.0000',
4631+ 'qty_shipped': '0.0000',
4632+ 'quote_item_id': 579493L,
4633+ 'row_invoiced': '11.1800',
4634+ 'row_total': '11.1800',
4635+ 'row_total_incl_tax': '11.9600',
4636+ 'row_weight': '0.0000',
4637+ 'sku': 'skui2',
4638+ 'store_id': 2,
4639+ 'tax_amount': '0.7800',
4640+ 'tax_before_discount': None,
4641+ 'tax_canceled': None,
4642+ 'tax_invoiced': '0.7800',
4643+ 'tax_percent': '7.0000',
4644+ 'tax_refunded': None,
4645+ 'updated_at': '2013-10-14 13:20:56',
4646+ 'weee_tax_applied': 'a:0:{}',
4647+ 'weee_tax_applied_amount': '0.0000',
4648+ 'weee_tax_applied_row_amount': '0.0000',
4649+ 'weee_tax_disposition': '0.0000',
4650+ 'weee_tax_row_disposition': '0.0000',
4651+ 'weight': None}],
4652+ 'order_currency_code': 'EUR',
4653+ 'original_increment_id': None,
4654+ 'payment': { 'account_status': None,
4655+ 'additional_data': None,
4656+ 'additional_information': None,
4657+ 'address_status': None,
4658+ 'amount': None,
4659+ 'amount_authorized': None,
4660+ 'amount_canceled': None,
4661+ 'amount_ordered': '36.9500',
4662+ 'amount_paid': '36.9500',
4663+ 'amount_refunded': None,
4664+ 'anet_trans_method': None,
4665+ 'base_amount_authorized': None,
4666+ 'base_amount_canceled': None,
4667+ 'base_amount_ordered': '36.9500',
4668+ 'base_amount_paid': '36.9500',
4669+ 'base_amount_paid_online': None,
4670+ 'base_amount_refunded': None,
4671+ 'base_amount_refunded_online': None,
4672+ 'base_shipping_amount': '0.0000',
4673+ 'base_shipping_captured': '0.0000',
4674+ 'base_shipping_refunded': None,
4675+ 'cc_approval': None,
4676+ 'cc_avs_status': None,
4677+ 'cc_cid_status': None,
4678+ 'cc_debug_request_body': None,
4679+ 'cc_debug_response_body': None,
4680+ 'cc_debug_response_serialized': None,
4681+ 'cc_exp_month': '0',
4682+ 'cc_exp_year': '0',
4683+ 'cc_last4': '',
4684+ 'cc_number_enc': '',
4685+ 'cc_owner': 'John Doe',
4686+ 'cc_raw_request': None,
4687+ 'cc_raw_response': None,
4688+ 'cc_secure_verify': None,
4689+ 'cc_ss_issue': None,
4690+ 'cc_ss_start_month': '0',
4691+ 'cc_ss_start_year': '0',
4692+ 'cc_status': None,
4693+ 'cc_status_description': None,
4694+ 'cc_trans_id': None,
4695+ 'cc_type': '',
4696+ 'customer_payment_id': None,
4697+ 'cybersource_token': None,
4698+ 'echeck_account_name': None,
4699+ 'echeck_account_type': None,
4700+ 'echeck_bank_name': None,
4701+ 'echeck_routing_number': None,
4702+ 'echeck_type': None,
4703+ 'entity_id': '4242',
4704+ 'flo2cash_account_id': None,
4705+ 'ideal_issuer_id': None,
4706+ 'ideal_issuer_title': None,
4707+ 'ideal_transaction_checked': None,
4708+ 'last_trans_id': None,
4709+ 'method': 'checkmo',
4710+ 'parent_id': '4242',
4711+ 'paybox_question_number': None,
4712+ 'paybox_request_number': None,
4713+ 'pn_su_transaction_id': None,
4714+ 'po_number': '',
4715+ 'protection_eligibility': None,
4716+ 'quote_payment_id': None,
4717+ 'sequence_number': None,
4718+ 'shipping_amount': '0.0000',
4719+ 'shipping_captured': '0.0000',
4720+ 'shipping_refunded': None},
4721+ 'payment_authorization_amount': None,
4722+ 'payment_authorization_expiration': None,
4723+ 'paypal_ipn_customer_notified': None,
4724+ 'protect_code': '3fde3f',
4725+ 'quote_address_id': None,
4726+ 'quote_id': 460362L,
4727+ 'real_order_id': None,
4728+ 'relation_child_id': None,
4729+ 'relation_child_real_id': None,
4730+ 'relation_parent_id': None,
4731+ 'relation_parent_real_id': None,
4732+ 'remote_ip': '127.0.0.1',
4733+ 'shipping_address': {'address_id': '38469',
4734+ 'address_type': 'shipping',
4735+ 'city': 'Lyon',
4736+ 'company': None,
4737+ 'country_id': 'FR',
4738+ 'customer_address_id': None,
4739+ 'customer_id': None,
4740+ 'email': 'john@doe.fr',
4741+ 'fax': None,
4742+ 'firstname': 'John',
4743+ 'lastname': 'Doe',
4744+ 'middlename': None,
4745+ 'parent_id': '7360',
4746+ 'postcode': '1006',
4747+ 'prefix': None,
4748+ 'quote_address_id': None,
4749+ 'region': None,
4750+ 'region_id': None,
4751+ 'street': 'Victor Hugo',
4752+ 'suffix': None,
4753+ 'telephone': '31763163390',
4754+ 'vat_id': None,
4755+ 'vat_is_valid': None,
4756+ 'vat_request_date': None,
4757+ 'vat_request_id': None,
4758+ 'vat_request_success': None},
4759+ 'shipping_amount': '0.0000',
4760+ 'shipping_canceled': None,
4761+ 'shipping_description': 'free',
4762+ 'shipping_discount_amount': '0.0000',
4763+ 'shipping_hidden_tax_amount': '0.0000',
4764+ 'shipping_incl_tax': '0.0000',
4765+ 'shipping_invoiced': '0.0000',
4766+ 'shipping_method': 'freeshipping',
4767+ 'shipping_refunded': None,
4768+ 'shipping_tax_amount': '0.0000',
4769+ 'shipping_tax_refunded': None,
4770+ 'state': 'new',
4771+ 'status': 'complete',
4772+ 'store_currency_code': 'EUR',
4773+ 'store_id': 2,
4774+ 'store_name': 'Main',
4775+ 'store_to_base_rate': '1.0000',
4776+ 'store_to_order_rate': '1.0000',
4777+ 'subtotal': '39.2100',
4778+ 'subtotal_canceled': None,
4779+ 'subtotal_incl_tax': '41.9500',
4780+ 'subtotal_invoiced': '39.2100',
4781+ 'subtotal_refunded': None,
4782+ 'tax_amount': '2.7400',
4783+ 'tax_canceled': None,
4784+ 'tax_invoiced': '2.7400',
4785+ 'tax_percent': None,
4786+ 'tax_refunded': None,
4787+ 'total_canceled': None,
4788+ 'total_due': '0.0000',
4789+ 'total_invoiced': '36.9500',
4790+ 'total_item_count': 2,
4791+ 'total_offline_refunded': None,
4792+ 'total_online_refunded': None,
4793+ 'total_paid': '36.9500',
4794+ 'total_qty_ordered': '2.0000',
4795+ 'total_refunded': None,
4796+ 'tracking_numbers': None,
4797+ 'updated_at': '2013-10-14 13:20:56',
4798+ 'weight': '0.0000',
4799+ 'x_forwarded_for': None},
4800+('sales_order.info', ('900000691-1', None)): {'adjustment_negative': None,
4801+ 'adjustment_positive': None,
4802+ 'applied_rule_ids': None,
4803+ 'base_adjustment_negative': None,
4804+ 'base_adjustment_positive': None,
4805+ 'base_currency_code': 'EUR',
4806+ 'base_discount_amount': '0.0000',
4807+ 'base_discount_canceled': None,
4808+ 'base_discount_invoiced': '0.0000',
4809+ 'base_discount_refunded': None,
4810+ 'base_grand_total': '97.5000',
4811+ 'base_hidden_tax_amount': '0.0000',
4812+ 'base_hidden_tax_invoiced': '0.0000',
4813+ 'base_hidden_tax_refunded': None,
4814+ 'base_shipping_amount': '7.8700',
4815+ 'base_shipping_canceled': None,
4816+ 'base_shipping_discount_amount': '0.0000',
4817+ 'base_shipping_hidden_tax_amnt': '0.0000',
4818+ 'base_shipping_hidden_tax_amount': '0.0000',
4819+ 'base_shipping_incl_tax': '8.5000',
4820+ 'base_shipping_invoiced': '7.8700',
4821+ 'base_shipping_refunded': None,
4822+ 'base_shipping_tax_amount': '0.6300',
4823+ 'base_shipping_tax_refunded': None,
4824+ 'base_subtotal': '82.4100',
4825+ 'base_subtotal_canceled': None,
4826+ 'base_subtotal_incl_tax': '89.0000',
4827+ 'base_subtotal_invoiced': '82.4100',
4828+ 'base_subtotal_refunded': None,
4829+ 'base_tax_amount': '7.2200',
4830+ 'base_tax_canceled': None,
4831+ 'base_tax_invoiced': '7.2200',
4832+ 'base_tax_refunded': None,
4833+ 'base_to_global_rate': '1.0000',
4834+ 'base_to_order_rate': '1.0000',
4835+ 'base_total_canceled': None,
4836+ 'base_total_due': '0.0000',
4837+ 'base_total_invoiced': '97.5000',
4838+ 'base_total_invoiced_cost': '0.0000',
4839+ 'base_total_offline_refunded': None,
4840+ 'base_total_online_refunded': None,
4841+ 'base_total_paid': '97.5000',
4842+ 'base_total_qty_ordered': None,
4843+ 'base_total_refunded': None,
4844+ 'billing_address': {'address_id': '38468',
4845+ 'address_type': 'billing',
4846+ 'city': 'Lyon',
4847+ 'company': None,
4848+ 'country_id': 'FR',
4849+ 'customer_address_id': '4999',
4850+ 'customer_id': None,
4851+ 'email': 'john@doe.fr',
4852+ 'fax': None,
4853+ 'firstname': 'John',
4854+ 'lastname': 'Doe',
4855+ 'middlename': None,
4856+ 'parent_id': '7360',
4857+ 'postcode': '1006',
4858+ 'prefix': None,
4859+ 'quote_address_id': None,
4860+ 'region': None,
4861+ 'region_id': None,
4862+ 'street': 'Victor Hugo',
4863+ 'suffix': None,
4864+ 'telephone': '31763163390',
4865+ 'vat_id': None,
4866+ 'vat_is_valid': None,
4867+ 'vat_request_date': None,
4868+ 'vat_request_id': None,
4869+ 'vat_request_success': None},
4870+ 'billing_address_id': '38468',
4871+ 'can_ship_partially': None,
4872+ 'can_ship_partially_item': None,
4873+ 'coupon_code': None,
4874+ 'coupon_rule_name': None,
4875 'created_at': '2013-10-14 13:20:56',
4876 'customer_dob': None,
4877 'customer_email': 'john@doe.fr',
4878@@ -25511,7 +26303,7 @@
4879 'hold_before_state': None,
4880 'hold_before_status': None,
4881 'imported': '0',
4882- 'increment_id': '100005281',
4883+ 'increment_id': '900000691-1',
4884 'is_virtual': '0',
4885 'items': [{'additional_data': None,
4886 'amount_refunded': '0.0000',
4887@@ -25603,7 +26395,7 @@
4888 'weight': None}],
4889 'order_currency_code': 'EUR',
4890 'order_id': '7360',
4891- 'original_increment_id': None,
4892+ 'original_increment_id': '900000691',
4893 'payment': {'account_status': None,
4894 'additional_data': None,
4895 'address_status': None,
4896@@ -25674,7 +26466,7 @@
4897 'relation_child_id': None,
4898 'relation_child_real_id': None,
4899 'relation_parent_id': None,
4900- 'relation_parent_real_id': None,
4901+ 'relation_parent_real_id': 900000691,
4902 'remote_ip': None,
4903 'rewards_base_discount_amount': None,
4904 'rewards_base_discount_tax_amount': None,
4905@@ -25771,4 +26563,5 @@
4906 'website_id': u'1',
4907 'weight': '0.0000',
4908 'x_forwarded_for': None},
4909+('sales_order.get_parent', (900000691,)): False,
4910 }
4911
4912=== modified file 'magentoerpconnect/tests/test_data_address_book.py'
4913--- magentoerpconnect/tests/test_data_address_book.py 2013-06-28 15:27:26 +0000
4914+++ magentoerpconnect/tests/test_data_address_book.py 2014-05-23 12:57:06 +0000
4915@@ -34,7 +34,7 @@
4916
4917 # customer without address
4918 no_address = {
4919- ('customer.info', (9999253, None)): {'confirmation': None,
4920+ ('customer.info', (9999253,)): {'confirmation': None,
4921 'created_at': '2013-06-28 12:35:33',
4922 'created_in': 'English',
4923 'customer_id': '9999253',
4924@@ -64,7 +64,7 @@
4925
4926 # individual customer with 1 address
4927 individual_1_address = \
4928-{ ('customer.info', (9999254, None)): {'confirmation': None,
4929+{ ('customer.info', (9999254,)): {'confirmation': None,
4930 'created_at': '2013-06-28 12:43:49',
4931 'created_in': 'English',
4932 'customer_id': '9999254',
4933@@ -88,7 +88,7 @@
4934 'taxvat': None,
4935 'updated_at': '2013-06-28 12:43:49',
4936 'website_id': '1'},
4937- ('customer_address.info', (9999253, None)): {'city': u'Boutin-la-Forêt',
4938+ ('customer_address.info', (9999253,)): {'city': u'Boutin-la-Forêt',
4939 'company': None,
4940 'country_id': 'FR',
4941 'created_at': '2013-06-28 12:43:49',
4942@@ -134,7 +134,7 @@
4943
4944 # individual customer with 2 addresses
4945 individual_2_addresses = \
4946-{('customer.info', (9999255, None)): {'confirmation': None,
4947+{('customer.info', (9999255,)): {'confirmation': None,
4948 'created_at': '2013-06-28 12:56:40',
4949 'created_in': 'English',
4950 'customer_id': '9999255',
4951@@ -158,7 +158,7 @@
4952 'taxvat': None,
4953 'updated_at': '2013-06-28 13:00:23',
4954 'website_id': '1'},
4955- ('customer_address.info', (9999254, None)): {'city': 'Perez',
4956+ ('customer_address.info', (9999254,)): {'city': 'Perez',
4957 'company': None,
4958 'country_id': 'FR',
4959 'created_at': '2013-06-28 12:56:43',
4960@@ -183,7 +183,7 @@
4961 'vat_request_date': None,
4962 'vat_request_id': None,
4963 'vat_request_success': None},
4964- ('customer_address.info', (9999255, None)): {'city': 'Bugarach',
4965+ ('customer_address.info', (9999255,)): {'city': 'Bugarach',
4966 'company': None,
4967 'country_id': 'FR',
4968 'created_at': '2013-06-28 13:00:23',
4969@@ -243,7 +243,7 @@
4970
4971 # company with 1 address
4972 company_1_address = \
4973-{('customer.info', (9999256, None)): {'confirmation': None,
4974+{('customer.info', (9999256,)): {'confirmation': None,
4975 'created_at': '2013-06-28 13:10:21',
4976 'created_in': 'English',
4977 'customer_id': '9999256',
4978@@ -267,7 +267,7 @@
4979 'taxvat': None,
4980 'updated_at': '2013-06-28 13:10:22',
4981 'website_id': '1'},
4982- ('customer_address.info', (9999256, None)): {'city': 'Launaynec',
4983+ ('customer_address.info', (9999256,)): {'city': 'Launaynec',
4984 'company': 'Marechal',
4985 'country_id': 'FR',
4986 'created_at': '2013-06-28 13:10:22',
4987@@ -313,7 +313,7 @@
4988
4989 # company with 2 addresses
4990 company_2_addresses = \
4991-{('customer.info', (9999257, None)): {'confirmation': None,
4992+{('customer.info', (9999257,)): {'confirmation': None,
4993 'created_at': '2013-06-28 13:23:01',
4994 'created_in': 'English',
4995 'customer_id': '9999257',
4996@@ -337,7 +337,7 @@
4997 'taxvat': None,
4998 'updated_at': '2013-06-28 13:25:28',
4999 'website_id': '1'},
5000- ('customer_address.info', (9999257, None)): {'city': 'Raynauddan',
The diff has been truncated for viewing.