oca-pos/odoo-bringout-oca-pos-pos_meal_voucher/pos_meal_voucher/models/pos_config.py
Ernad Husremovic 377f346a99 Move all OCA POS modules from oca-technical to dedicated oca-pos submodule
Reorganized 74 POS-related modules for better structure:
- Moved all odoo-bringout-oca-pos-* packages from packages/oca-technical/
- Now organized in dedicated packages/oca-pos/ submodule
- Includes payment, receipt, loyalty, order, product, and partner modules
- Maintains all module functionality while improving project organization

This creates a cleaner separation between general technical modules
and Point of Sale specific functionality.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 17:15:35 +02:00

31 lines
1 KiB
Python

# Copyright (C) 2020 - Today: GRAP (http://www.grap.coop)
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
class PosConfig(models.Model):
_inherit = "pos.config"
max_meal_voucher_amount = fields.Monetary(
string="Meal Voucher Maximum Amount",
currency_field="currency_id",
)
enable_meal_voucher_order_lines_icon = fields.Boolean(
string="Meal Voucher Icon on Order Lines", default=True
)
enable_meal_voucher_receipt_info = fields.Boolean(
string="Meal Voucher Information on Receipt",
)
has_meal_voucher_payment_method = fields.Boolean(
compute="_compute_has_meal_voucher_payment_method"
)
def _compute_has_meal_voucher_payment_method(self):
for config in self:
config.has_meal_voucher_payment_method = bool(
config.payment_method_ids.filtered(
lambda x: x.meal_voucher_type is not False
)
)