openerp-community-reviewer team mailing list archive
-
openerp-community-reviewer team
-
Mailing list archive
-
Message #05409
[Merge] lp:~camptocamp/carriers-deliveries/7.0-v7-port-base_delivery_carrier_files_document-addon_rde into lp:carriers-deliveries
Romain Deheele - Camptocamp has proposed merging lp:~camptocamp/carriers-deliveries/7.0-v7-port-base_delivery_carrier_files_document-addon_rde into lp:carriers-deliveries.
Requested reviews:
Stock and Logistic Core Editors (stock-logistic-core-editors)
For more details, see:
https://code.launchpad.net/~camptocamp/carriers-deliveries/7.0-v7-port-base_delivery_carrier_files_document-addon_rde/+merge/213083
Hi,
This branch ports base_delivery_carrier_files_document in v7.0.
Regards,
Romain
--
https://code.launchpad.net/~camptocamp/carriers-deliveries/7.0-v7-port-base_delivery_carrier_files_document-addon_rde/+merge/213083
Your team Stock and Logistic Core Editors is requested to review the proposed merge of lp:~camptocamp/carriers-deliveries/7.0-v7-port-base_delivery_carrier_files_document-addon_rde into lp:carriers-deliveries.
=== modified file 'base_delivery_carrier_files_document/__init__.py'
--- base_delivery_carrier_files_document/__init__.py 2012-04-02 06:59:30 +0000
+++ base_delivery_carrier_files_document/__init__.py 2014-03-27 14:53:06 +0000
@@ -19,4 +19,4 @@
#
##############################################################################
-import carrier_file
+from . import carrier_file # noqa
=== modified file 'base_delivery_carrier_files_document/__openerp__.py'
--- base_delivery_carrier_files_document/__openerp__.py 2013-11-11 14:03:34 +0000
+++ base_delivery_carrier_files_document/__openerp__.py 2014-03-27 14:53:06 +0000
@@ -25,19 +25,19 @@
'category': 'Generic Modules/Warehouse',
'description': """
Allow to store the carrier files in a Document directory.
-Auto-install when the module Document and Base Delivery Carrier Files are installed.
+Auto-install when the module Document and
+Base Delivery Carrier Files are installed.
""",
'author': 'Camptocamp',
'license': 'AGPL-3',
'website': 'http://www.camptocamp.com',
'depends': ['base_delivery_carrier_files',
'document'],
- 'init_xml': [],
- 'update_xml': ['carrier_file_view.xml',],
- 'demo_xml': ['carrier_file_demo.xml'],
+ 'data': ['carrier_file_view.xml'],
+ 'demo': ['carrier_file_demo.xml'],
'test': ['test/carrier_file.yml',
- 'test/carrier_file_manual.yml',],
+ 'test/carrier_file_manual.yml'],
'images': [],
- 'installable': False,
+ 'installable': True,
'auto_install': True,
}
=== modified file 'base_delivery_carrier_files_document/carrier_file.py'
--- base_delivery_carrier_files_document/carrier_file.py 2012-04-02 06:59:30 +0000
+++ base_delivery_carrier_files_document/carrier_file.py 2014-03-27 14:53:06 +0000
@@ -21,38 +21,43 @@
import base64
-from osv import osv, fields
-
-
-class carrier_file(osv.osv):
+from openerp.osv import orm, fields
+
+
+class carrier_file(orm.Model):
_inherit = 'delivery.carrier.file'
def get_write_mode_selection(self, cr, uid, context=None):
- res = super(carrier_file, self).get_write_mode_selection(cr, uid, context=context)
+ res = super(carrier_file, self).\
+ get_write_mode_selection(cr, uid, context=context)
if 'document' not in res:
res.append(('document', 'Document'))
return res
_columns = {
- 'write_mode': fields.selection(get_write_mode_selection, 'Write on', required=True),
- 'document_directory_id': fields.many2one('document.directory', 'Document Directory'),
+ 'write_mode': fields.selection(get_write_mode_selection, 'Write on',
+ required=True),
+ 'document_directory_id': fields.many2one('document.directory',
+ 'Document Directory'),
'export_path': fields.char('Export Path', size=256),
}
- def _prepare_attachment(self, carrier_file, filename, file_content, context=None):
+ def _prepare_attachment(self, carrier_file, filename, file_content,
+ context=None):
return {'name': "%s_%s" % (carrier_file.name, filename),
'datas_fname': filename,
'datas': base64.encodestring(file_content),
'parent_id': carrier_file.document_directory_id.id,
'type': 'binary'}
- def _write_file(self, cr, uid, carrier_file, filename, file_content, context=None):
+ def _write_file(self, cr, uid, carrier_file, filename, file_content,
+ context=None):
if carrier_file.write_mode == 'document':
- vals = self._prepare_attachment(carrier_file, filename, file_content)
- self.pool.get('ir.attachment').create(cr, uid, vals, context=context)
+ vals = self._prepare_attachment(carrier_file, filename,
+ file_content)
+ self.pool['ir.attachment'].create(cr, uid, vals, context=context)
return True
else:
return (super(carrier_file, self)
- ._write_file(cr, uid, carrier_file, filename, file_content, context=None))
-
-carrier_file()
+ ._write_file(cr, uid, carrier_file, filename, file_content,
+ context=None))
=== modified file 'base_delivery_carrier_files_document/carrier_file_view.xml'
--- base_delivery_carrier_files_document/carrier_file_view.xml 2012-02-20 13:45:30 +0000
+++ base_delivery_carrier_files_document/carrier_file_view.xml 2014-03-27 14:53:06 +0000
@@ -5,7 +5,6 @@
<field name="name">delivery.carrier.file.form</field>
<field name="model">delivery.carrier.file</field>
<field name="inherit_id" ref="base_delivery_carrier_files.view_delivery_carrier_file_form"/>
- <field name="type">form</field>
<field name="arch" type="xml">
<data>
<field name="export_path" position="after">
=== modified file 'base_delivery_carrier_files_document/test/carrier_file.yml'
--- base_delivery_carrier_files_document/test/carrier_file.yml 2012-02-20 13:45:30 +0000
+++ base_delivery_carrier_files_document/test/carrier_file.yml 2014-03-27 14:53:06 +0000
@@ -26,7 +26,7 @@
I deliver outgoing shipment.
-
!python {model: stock.partial.picking}: |
- context.update({'active_model': 'stock.picking', 'active_id': ref('base_delivery_carrier_files.outgoing_shipment_carrier_file'), 'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file')]})
+ context.update({'active_model': 'stock.picking.out', 'active_id': ref('base_delivery_carrier_files.outgoing_shipment_carrier_file'), 'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file')]})
-
!record {model: stock.partial.picking, id: partial_outgoing}:
picking_id: base_delivery_carrier_files.outgoing_shipment_carrier_file
@@ -36,5 +36,5 @@
-
I check shipment details after shipment, the carrier file must have been generated
-
- !assert {model: stock.picking, id: base_delivery_carrier_files.outgoing_shipment_carrier_file, string: Carrier file should be generated}:
+ !assert {model: stock.picking.out, id: base_delivery_carrier_files.outgoing_shipment_carrier_file, string: Carrier file should be generated}:
- carrier_file_generated == True
=== modified file 'base_delivery_carrier_files_document/test/carrier_file_manual.yml'
--- base_delivery_carrier_files_document/test/carrier_file_manual.yml 2012-02-20 13:45:30 +0000
+++ base_delivery_carrier_files_document/test/carrier_file_manual.yml 2014-03-27 14:53:06 +0000
@@ -26,7 +26,7 @@
I deliver outgoing shipment.
-
!python {model: stock.partial.picking}: |
- context.update({'active_model': 'stock.picking', 'active_id': ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual'), 'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual')]})
+ context.update({'active_model': 'stock.picking.out', 'active_id': ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual'), 'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual')]})
-
!record {model: stock.partial.picking, id: partial_outgoing}:
picking_id: base_delivery_carrier_files.outgoing_shipment_carrier_file_manual
@@ -36,16 +36,16 @@
-
I check shipment details after shipment, the carrier file must not have been generated
-
- !assert {model: stock.picking, id: base_delivery_carrier_files.outgoing_shipment_carrier_file_manual, string: Carrier file should be generated}:
+ !assert {model: stock.picking.out, id: base_delivery_carrier_files.outgoing_shipment_carrier_file_manual, string: Carrier file should be generated}:
- carrier_file_generated is False
-
I generate the carrier files of my shipment from the wizard
-
!python {model: delivery.carrier.file.generate}: |
- wizard_id = self.create(cr, uid, {}, {'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual')], 'active_model': 'stock.picking'})
+ wizard_id = self.create(cr, uid, {}, {'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual')], 'active_model': 'stock.picking.out'})
self.action_generate(cr, uid, [wizard_id], {'active_ids': [ref('base_delivery_carrier_files.outgoing_shipment_carrier_file_manual')]})
-
I check shipment details after manual generation, the carrier file must have been generated
-
- !assert {model: stock.picking, id: base_delivery_carrier_files.outgoing_shipment_carrier_file_manual, string: Carrier file should be generated}:
+ !assert {model: stock.picking.out, id: base_delivery_carrier_files.outgoing_shipment_carrier_file_manual, string: Carrier file should be generated}:
- carrier_file_generated == True
Follow ups