Я новичок в 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 ... Я сейчас в тупике.
Спасибо =)
хахаха Проклятье, я видел все коды, которые я не понимал, что маленькие s там отсутствуют ... lemme update, если это не просто эта ошибка ... но спасибо за головы ... – Idzham
спасибо, бра! это было только то, что там пропало. все в порядке на данный момент lol ... спасибо, что заметили! – Idzham
Я делал эту ошибку так часто, что я вижу ее сразу ;-) – CZoellner