2014-02-17 2 views
0

Я новичок в OpenERP уже неделю, и я работал над модулем, который я хотел добавить в OpenERP.no reference field 'parent_column' для 'object_child'

Это является частью модуля я работаю:

class vehicle_details(osv.osv): 
_name = "work_order.vehicle_details" 
_description = "Vehicle Details" 
_columns = { 
    'vehicle_name' : fields.char("Vehicle Name", size=128), 
    'vehicle_gps_id' : fields.char("Vehicle GPS ID", size=128), 
    'vehicle_available' : fields.boolean ("Available"), 
    'vehicles_id' : fields.many2one("work_order.vehicles", "Vehicles ID", ondelete="no action") 
} 

class vehicles(osv.osv): 
_name = "work_order.vehicles" 
_description = "Vehicles" 
_columns = { 
    'vehicles_type' : fields.char("Vehicle Type", size=128), 
    'vehicles_total' : fields.integer("Total Vehicles", readonly=True), 
    'vehicles_amount' : fields.integer("Vehicles Amount Available"), 
    'unit_of_measure' : fields.char("UoM", size=64), 
    'vehicles_package_details_id' : fields.one2many("work_order.vehicles_package_details", "vehicles_id", "Package Details ID") 
} 

class vehicles_package(osv.osv): 
_name = "work_order.vehicles_package" 
_description = "Vehicles Package" 
_columns = { 
    'vehicles_until_date' : fields.datetime("Until Date"), 
    'vehicles_package_description' : fields.text("Package Description"), 
    'vehicles_package_details_id' : fields.one2many("work_order.vehicles_package_details", "vehicles_package_id", "Package Details ID"), 
    'vehicles_package_total' : fields.integer("Package Total") 
} 

class vehicles_package_details(osv.osv): 
_name = "work_order.vehicles_package_details" 
_description = "Vehicles Package Details" 
_column = { 
    'vehicles_id' : fields.many2one("work_order.vehicles", "Vehicles ID", ondelete="no action"), 
    'vehicles_package_id' : fields.many2one("work_order.vehicles_package", "Package ID", ondelete="no action"), 
    'vehicles_details_total' : fields.integer("Details Total") 
} 

class lem_package(osv.osv): 
_name = "work_order.lem_package" 
_description = "LEM Package" 
_columns = { 
    'work_order_id' : fields.many2one("work_order.work_order", "Work Order ID", ondelete="no action"), 
    'clab_package_id' : fields.many2one("work_order.clab_package", "Contract Labour Package ID", ondelete="no action"), 
    'equip_package_id' : fields.many2one("work_order.equip_package", "Equipment Package ID", ondelete="no action"), 
    'materials_package_id' : fields.many2one("work_order.materials_package", "Materials Package ID", ondelete="no action"), 
    'vehicles_package_id' : fields.many2one("work_order.vehicles_package", "Vehicles Package ID", ondelete="no action"), 
    'hr_package_id' : fields.many2one("work_order.hr_package", "HR Package ID", ondelete="no action") #connect to HR app 
} 

«vehicle_details» подробно каждый и каждый автомобиль в списке, может иметь только один тип транспортных средств ".

«vehicle_package_details» представляет собой средний стол между «транспортными средствами» и «транспортными средствами» во многих взаимосвязанных отношениях (нормализованных) вниз.

каждый 'транспортные средства' может иметь много

каждый 'vehicles_package' 'vehicles_package_details' может иметь много

много 'lem_package' 'vehicles_package_details' может иметь один 'vehicles_package'

До сих пор ошибка, которую я получаю, является этой ошибкой:

"Programming Error There is no reference field 'vehicles_id' found for 'work_order.vehicles_package_details'" 

каждый раз, когда я добавлял немного сложности отношений и пытался установите этот модуль в OpenERP.

Есть ли что-то не так с отношениями или отсутствием содержимого, которое необходимо было добавить или опечатать некоторые слова?

Я попытался переустановить OpenERP и модуль/перезагрузить db/refresh ... Я сейчас в тупике.

Спасибо =)

ответ

1

на вашем vehicles_package_details ошибка я сделать оооочень часто ^^

_column = < --- _columns < - s в конце

+0

хахаха Проклятье, я видел все коды, которые я не понимал, что маленькие s там отсутствуют ... lemme update, если это не просто эта ошибка ... но спасибо за головы ... – Idzham

+0

спасибо, бра! это было только то, что там пропало. все в порядке на данный момент lol ... спасибо, что заметили! – Idzham

+0

Я делал эту ошибку так часто, что я вижу ее сразу ;-) – CZoellner

Смежные вопросы