[WIP] refactoring hotel settings

This commit is contained in:
Pablo
2019-08-28 19:35:30 +02:00
committed by Dario Lodeiros
parent beda76c168
commit f035d4ba75
26 changed files with 108 additions and 275 deletions

View File

@@ -1,6 +1,6 @@
# Copyright 2017 Darío Lodeiros
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import models, fields, api
from odoo import models, fields, api
from odoo.tools import (
DEFAULT_SERVER_DATE_FORMAT)
@@ -9,12 +9,10 @@ class ServiceOnDay(models.TransientModel):
_name = 'service.on.day'
def _get_default_date(self):
tz_hotel = self.env['ir.default'].sudo().get(
'res.config.settings', 'tz_hotel')
tz_hotel = self.env.user.hotel_id.tz
today = fields.Date.context_today(self.with_context(tz=tz_hotel))
return fields.Date.from_string(today).strftime(DEFAULT_SERVER_DATE_FORMAT)
product_id = fields.Many2one('product.product', 'Service', required=True,
domain=[('per_day', '=', True)])
product_qty = fields.Integer('Quantity', default=1)

View File

@@ -51,8 +51,7 @@ class FolioWizard(models.TransientModel):
@api.model
def _get_default_pricelist(self):
return self.env['ir.default'].sudo().get(
'res.config.settings', 'default_pricelist_id')
return self.env.user.hotel_id.pricelist_id.id
partner_id = fields.Many2one('res.partner', required=True, string="Customer")
email = fields.Char('E-mail')
@@ -107,8 +106,7 @@ class FolioWizard(models.TransientModel):
vals = {}
pricelist = self.partner_id.property_product_pricelist and \
self.partner_id.property_product_pricelist.id or \
self.env['ir.default'].sudo().get(
'res.config.settings', 'default_pricelist_id')
self.env.user.hotel_id.pricelist_id.id
vals.update({
'pricelist_id': pricelist,
'email': self.partner_id.email,
@@ -171,8 +169,7 @@ class FolioWizard(models.TransientModel):
@param self: object pointer
'''
self.ensure_one()
tz_hotel = self.env['ir.default'].sudo().get(
'res.config.settings', 'tz_hotel')
tz_hotel = self.env.user.hotel_id.tz
today = fields.Date.context_today(self.with_context(tz=tz_hotel))
checkin_dt = fields.Date.from_string(today) if not self.checkin else fields.Date.from_string(self.checkin)
checkout_dt = fields.Date.from_string(today) if not self.checkout else fields.Date.from_string(self.checkout)