mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
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
28 lines
950 B
Python
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
|