저는 1 주 동안 OpenERP에 익숙하지 않아 OpenERP에 추가하고 싶은 모듈로 작업했습니다.'object_child'에 대한 참조 필드 'parent_column'이 없습니다.
이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'가 목록으로 각각의 모든 단일 차량을 선발, 하나의 '차량'유형을 가질 수 있습니다
이
내가 일하고 있어요 모듈의 일부입니다.'vehicles_package_details'는 (2 개) 여러 가지 관계로 '차량'과 '차량'간의 중간 테이블입니다.
각각 '차량'많은 'vehicles_package_details'
많은 'lem_package'을 가질 수 지금까지 하나의 'vehicles_package'
을 가질 수 많은 'vehicles_package_details'
각 'vehicles_package'을 가질 수
오류가 발생했습니다.이 오류는 다음과 같습니다."Programming Error There is no reference field 'vehicles_id' found for 'work_order.vehicles_package_details'"
약간의 관계가 복잡해지면서 이 모듈을 OpenERP에 설치하십시오.
일부 단어를 추가하거나 잘못 입력해야하는 관계 또는 누락 된 콘텐츠에 문제가 있습니까?
OpenERP 및 module/reload db/refresh를 다시 설치하려고했습니다 ... 지금 당황 스럽습니다.
감사합니다 =) 당신의 vehicles_package_details에
젠 하하하, 나는 작은 코드가 없다는 것을 몰랐던 모든 코드를 보아왔다. 단지 오류가 아니라면 업데이트를 ... 감사하지만 머리를 올려 주셔서 감사합니다 ... – Idzham
thanks bro! 그곳에는 그곳이 없었습니다. 모든 것이 지금은 괜찮습니다 ... 고마워요! – Idzham
나는이 실수를 그렇게 자주했는데, 나는 그것을 즉시 보았다 ;-) – CZoellner