Dear All .. I try to write new module.
Here is the code (generated from dia) from osv import fields,osv class taxi_car(osv.osv): """(NULL)""" _name = 'taxi.car' _columns = { 'car_num': fields.char('Car-ID', size=10, required=True), 'ticket': fields.char('Ticket Id', size=5, required=False), } taxi_car() class taxi_driver(osv.osv): """(NULL)""" _name = 'taxi.driver' _columns = { 'driver_num': fields.char('Driver ID', size=10, required=True), 'ticket': fields.char('Ticket Id', size=5, required=False), } taxi_driver() class taxi_ticket(osv.osv): """(NULL)""" _name = 'taxi.ticket' _columns = { 'ticket_num': fields.char('Ticket Id', size=5, required=True), 'car_id': fields.many2one('taxi.car', 'Car'), 'driver_id': fields.many2one('taxi.driver', 'Driver'), } taxi_ticket() 1.taxi_car : It's just a table of cars. i think no problem with it 2.taxi_driver : It's just a table of drivers. i think no problem with it 3.taxi_ticket : This model is where the operator is generating assignment-ticket. When I create a new ticket .. there is a "search" button for car and driver field in ticket form. When I try to click the search button for car .. the pop up show no thing in it's list. But when I add predefined car num "c01" as filter ... it is display. I try to "select" it , the pop-up closed .. back to the "ticket-form" but nothing is displayed in "car" field It also happen with "driver" selection. I try to just "save" the new ticket (with no car and driver displayed in it's related field) ... and I got this error below; Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 247, in dispatch result = LocalService(service_name)(method, *params) File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 76, in __call__ return getattr(self, method)(*params) File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 577, in execute res = service.execute(db, uid, object, method, *args) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 58, in wrapper return f(self, dbname, *args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 119, in execute res = pool.execute_cr(cr, uid, obj, method, *args, **kw) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 111, in execute_cr return getattr(object, method)(cr, uid, *args, **kw) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2228, in read result = self._read_flat(cr, user, select, fields, context, load) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2360, in _read_flat res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 310, in get record_name = dict(obj.name_get(cr, user, [record], context)) File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 3079, in name_get [self._rec_name], context, load='_classic_write')] KeyError: 'name' Kindly please give me any enlightment sincerely -bino- -------------------- m2f -------------------- -- http://www.openobject.com/forum/viewtopic.php?p=60753#60753 -------------------- m2f -------------------- _______________________________________________ Tinyerp-users mailing list http://tiny.be/mailman2/listinfo/tinyerp-users