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

Reply via email to