我不熟悉openERP,所以我开始创建基本模块。在
我用4个不同的模型名称创建了酒店管理模块。1房间信息[房间信息],2。房间.book[预订一个房间房间信息],3。空房[空房],4。房间。订婚[订房]
我想要的是,每当我创建房间信息时,它就会出现空房样板房(空房)以及当客户预订房间时房间。订婚样板房和空房应该更新。我没有得到正确的ORM方法。请帮帮我出去。谢谢提前
Here is the image of my module
代码:
from openerp.osv import fields, osv
from openerp import api
from datetime import datetime, timedelta
import datetime
class Hotel(osv.osv):
_name = 'hotel.book'
_columns ={
'c_name' : fields.char('Customer name',required=True),
'room_num' : fields.many2one('room.info','Room number', required=True),
'charges' : fields.float('Price'),
'mobile' : fields.char('Mobile Number', size=64, required=True),
'charges' : fields.float('Price'),
'check_in':fields.date('Check In'),
'check_out':fields.date('Check Out'),
'days': fields.float('Number of Days'),
'total' : fields.float('Amount'),
}
Hotel()
class RoomInfo(osv.osv):
_name='room.info'
_rec_name='room_num'
_columns = {
'room_num':fields.integer('Room Number'),
'status':fields.selection([('reserved', 'Reserved'),('vacant', 'Vacant')],'Status'),
}
RoomInfo()
class VacantRooms(osv.osv):
_name='room.vacant'
_columns = {
'room_num' : fields.many2one('room.info','Room number'),
}
VacantRooms()
class EngagedRooms(osv.osv):
_name='room.engage'
_columns = {
'room_num' : fields.many2one('room.info','Room number'),
'status':fields.selection([('reserved', 'Reserved'),('vacant', 'Vacant')],'Status'),
}
EngagedRooms()
您可以尝试以下代码:
相关问题 更多 >
编程相关推荐