Repository
odoo/odoo · module folder
Module version
1.0
Category
Sales/Sales
Folder size
0.44 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-07 05:29:17
Authors
Maintainers
None
Committers
Martin Trigaux, Odoo Translation Bot, Pierre Masereel, Hugo Adan, Ivan Yelizariev, Touati Djamel (otd), roen-odoo, pedrambiria, Jacky (trj), David (dafr), mafo-odoo, rhe-odoo, Adrien Guilliams (adgu), Javier Vega, JVegaB, Eteil Djoumatchoua (etdj), ROEN, Du-ma
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Integrate gift card mechanism in sales orders.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
gift_card_template gift_card_template ir.ui.view qweb New
pos_gift_card_config_view_form pos.config.form pos.config form Inherits point_of_sale.pos_config_view_form
pos_gift_card_view_form gift.card.form Website gift.card form Inherits gift_card.gift_card_view_form
res_config_view_form_inherit_pos_coupon res.config.form.inherit.pos.coupon res.config.settings form Inherits point_of_sale.res_config_settings_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (1)
  • type Selection
    ondelete={'gift_card': 'set default'} selection_add=[('gift_card', 'Gift Card')]
Public methods (0)

No public methods.

New fields (2)
  • buy_pos_order_line_id Many2one → pos.order.line
    copy=False help='Pos Order line where this gift card has been bought.' readonly=True args: 'pos.order.line'
  • redeem_pos_order_line_ids One2many → pos.order.line
    string='Pos Redeems' args: 'pos.order.line', 'gift_card_id'
Public methods (1)
  • can_be_used_in_pos(self, sale_order_origin_id=False)

New fields (3)
  • gift_card_product_id Many2one → product.product
    help='This product is used as reference on customer receipts.' string='Gift Card Product' args: 'product.product'
  • gift_card_settings Selection
    default='create_set' help='Defines the way you want to set your gift cards.' string='Gift Cards settings' args: [('create_set', 'Generate a new barcode and set a price'), ('scan_set', 'Scan an existing barcode and set a price'), ('scan_use', 'Scan an existing barcode with an existing price')]
  • use_gift_card Boolean
    string='Gift Card'
Public methods (0)

No public methods.

New fields (1)
  • gift_card_count Integer
    compute='_compute_gift_card_count'
Public methods (2)
  • create_from_ui(self, orders, draft=False)
    @api.model
  • get_new_card_ids(self)

New fields (2)
  • generated_gift_card_ids One2many → gift.card
    string='Bought Gift Card' args: 'gift.card', 'buy_pos_order_line_id'
  • gift_card_id Many2one → gift.card
    copy=False help='Deducted from this Gift Card' args: 'gift.card'
Public methods (0)

No public methods.