Files
pms/pms/models/account_bank_statement_line.py
Darío Lodeiros ec841374cf 14.0 pms service price day (#57)
WIP: compute folio_sale_line without (5,0,0)
WIP: boardservices pricelist item sql search

* [IMP]pms: Service day with prices

* [ADD]pms: New Product price base type: Board Service

* [WIP]pms: pricelist item rule board service

* [WIP]pms: pricelist boardservice sql

* [WIP]pms: pricelist boardservice sql

* [IMP] service price per day

* [FIX] compute board_service reservation change

* [FIX] Views

* [IMP]pms: add default user_id on reservation and folio

* [IMP]pms: aler change prices reservation

* [FIX]pms: recompute reservation services board

* [DEL]pms: pricelist field on board_service_room_type

* [RFC] sale_line_ids model
2021-03-30 19:34:53 +02:00

28 lines
950 B
Python

from odoo import api, fields, models
class AccountBankStatementLine(models.Model):
_inherit = "account.bank.statement.line"
statement_folio_ids = fields.Many2many(
"pms.folio", string="Folios", ondelete="cascade"
)
reservation_ids = fields.Many2many(
"pms.reservation", string="Reservations", ondelete="cascade"
)
service_ids = fields.Many2many("pms.service", string="Services", ondelete="cascade")
@api.model
def _prepare_move_line_default_vals(self, counterpart_account_id=None):
line_vals_list = super(
AccountBankStatementLine, self
)._prepare_move_line_default_vals(counterpart_account_id)
if self.statement_folio_ids:
for line in line_vals_list:
line.update(
{
"folio_ids": [(6, 0, self.statement_folio_ids.ids)],
}
)
return line_vals_list