33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
# -*- encoding: utf-8 -*-
|
|
|
|
import time
|
|
from odoo import models, api
|
|
|
|
|
|
class hotel_restaurant_report(models.AbstractModel):
|
|
_name = 'report.hotel_restaurant.hotel_restaurant_reservation_report123'
|
|
_description = 'report hotel restaurant hotel restaurant reservation report'
|
|
|
|
# @api.model
|
|
# def render_html(self, docids, data=None):
|
|
# @api.multi
|
|
def get_report_values(self, docids, data=None):
|
|
order = self.env['hotel.restaurant.reservation.wizard'].browse(docids)
|
|
return {
|
|
'doc_ids': docids,
|
|
'doc_model': 'hotel.restaurant.reservation.wizard',
|
|
'data': data,
|
|
'docs': order,
|
|
'time': time,
|
|
'get_res_data': self.get_res_data,
|
|
}
|
|
# return self.env['report'].render('hotel_restaurant.hotel_restaurant_reservation_report123', docargs)
|
|
|
|
def get_res_data(self, obj):
|
|
res = self.env['hotel.restaurant.reservation'].search(
|
|
[('start_date', '>=', obj.date_start), ('end_date', '<=', obj.date_end)])
|
|
# print ('^^^^^^^^^^^^^^^^^^^^^^^res^^^^^^^^^^^', res)
|
|
return res
|
|
|
|
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|