Hi,
I would like to do something similar to shaikkalesha.

Here's my code:

class delivery_unit(osv.osv):
    _name = "delivery.unit"

    def _name_get(self, cr, uid, ids, field_name, arg, 
context={}):
        res = {}
        for obj in self.browse(cr,uid,ids):
            nxt_number = 
obj.stock_picking_id.next_unit_no + 1
            res[obj.id] = "Unit " + 
str(nxt_number)
            
self.pool.get('stock_picking').write(cr,uid, 
[obj.stock_picking_id],       
                      
         {'next_unit_no':nxt_number})

        return res

    _columns  = {
        'name': fields.function(_name_get, 
type='char', method=True, string='Unit Name', size=32, readonly=True),
        'stock_picking_id': 
fields.many2one('stock.picking', 'Stock Picking', ondelete='cascade', 
required=True, )
                }
delivery_unit ()



class stock_picking(osv.osv):
    _name = "stock.picking"
    _inherit = "stock.picking"

    _columns  = {
        'delivery_unit_ids': 
fields.one2many('delivery.unit', 'stock_picking_id', 'Del. Units'),
         'next_unit_no': 
fields.integer('sequence'),
                }

stock_picking ()



While accessing the object delivery_unit I get an error on the line:
           self.pool.get('stock_picking').write(cr,uid, [obj.stock_picking_id], 
{'next_unit_no':nxt_number})

The error code is:
line ??, in _name_get
AttributeError: 'NoneType' object has no attribute 'write'

Could anybody give me a hint to find my error?

Thanks MG




-------------------- m2f --------------------

--
http://www.openobject.com/forum/viewtopic.php?p=57380#57380

-------------------- m2f --------------------


_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman2/listinfo/tinyerp-users

Reply via email to