Merge lp:~camptocamp/carriers-deliveries/6.1-change-class-name-to-avoid-error_rde into lp:~stock-logistic-core-editors/carriers-deliveries/6.1

Proposed by Romain Deheele - Camptocamp
Status: Merged
Merged at revision: 8
Proposed branch: lp:~camptocamp/carriers-deliveries/6.1-change-class-name-to-avoid-error_rde
Merge into: lp:~stock-logistic-core-editors/carriers-deliveries/6.1
Diff against target: 27 lines (+4/-4)
1 file modified
base_delivery_carrier_files_document/carrier_file.py (+4/-4)
To merge this branch: bzr merge lp:~camptocamp/carriers-deliveries/6.1-change-class-name-to-avoid-error_rde
Reviewer Review Type Date Requested Status
Leonardo Pistone code review Approve
Alexandre Fayolle - camptocamp code review, no test Approve
Review via email: mp+213883@code.launchpad.net

Description of the change

Hi,

In base_delivery_carrier_files_document, file carrier_file.py,
by coincidence, the class and a frequently used parameter are both named "carrier_file".
in l.55, the super method will take carrier_file parameter while it needs carrier_file, the class name.
It causes logically the error : TypeError: 'must be type, not browse_record'

Great catch from Leonardo Pistone, thank you.

Regards,

Romain

To post a comment you must log in.
Revision history for this message
Alexandre Fayolle - camptocamp (alexandre-fayolle-c2c) wrote :

LGTM

review: Approve (code review, no test)
Revision history for this message
Leonardo Pistone (lepistone) wrote :

thanks!

review: Approve (code review)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'base_delivery_carrier_files_document/carrier_file.py'
2--- base_delivery_carrier_files_document/carrier_file.py 2012-04-02 06:59:30 +0000
3+++ base_delivery_carrier_files_document/carrier_file.py 2014-04-02 16:03:35 +0000
4@@ -24,11 +24,11 @@
5 from osv import osv, fields
6
7
8-class carrier_file(osv.osv):
9+class carrier_file_model(osv.osv):
10 _inherit = 'delivery.carrier.file'
11
12 def get_write_mode_selection(self, cr, uid, context=None):
13- res = super(carrier_file, self).get_write_mode_selection(cr, uid, context=context)
14+ res = super(carrier_file_model, self).get_write_mode_selection(cr, uid, context=context)
15 if 'document' not in res:
16 res.append(('document', 'Document'))
17 return res
18@@ -52,7 +52,7 @@
19 self.pool.get('ir.attachment').create(cr, uid, vals, context=context)
20 return True
21 else:
22- return (super(carrier_file, self)
23+ return (super(carrier_file_model, self)
24 ._write_file(cr, uid, carrier_file, filename, file_content, context=None))
25
26-carrier_file()
27+carrier_file_model()

Subscribers

People subscribed via source and target branches