Repository
OCA/donation · module folder · Try on Runboat
Module version
0.2.0
Category
Accounting & Finance
Folder size
0.07 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
http://www.barroux.org
Last tracking update
2026-08-07 07:03:13
Authors
Akretion, Odoo Community Association (OCA), Barroux Abbey
Maintainers
Akretion, Odoo Community Association (OCA), Barroux Abbey
Committers
Alexis de Lattre, Stéphane Bidoul, Alexandre Fayolle, Stéphane Bidoul (ACSONE), Frère Bernard
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
donation_recurring_tax_receipt
Description

Code Analysis

Views touched (16)
XML IDNameModelTypeStatus
donation_form donation.donation form Inherits donation.donation_form
donation_line_form donation.line form Inherits donation.donation_line_form
donation_line_tree donation.line tree Inherits donation.donation_line_tree
donation_report_search tax.receipt.donation.report.search donation.report search Inherits donation.donation_report_search
donation_search donation.tax.receipt.donation.search donation.donation search Inherits donation.donation_search
donation_tax_receipt_form donation.tax.receipt.form donation.tax.receipt form New
donation_tax_receipt_graph donation.tax.receipt.graph donation.tax.receipt graph New
donation_tax_receipt_option_switch_form donation_tax_receipt_option_switch.form donation.tax.receipt.option.switch form New
donation_tax_receipt_print_form donation_tax_receipt_print.form donation.tax.receipt.print form New
donation_tax_receipt_search donation.tax.receipt.search donation.tax.receipt search New
donation_tax_receipt_tree donation.tax.receipt.tree donation.tax.receipt tree New
product_template_form_view donation.tax.receipt.product.template.form product.template form Inherits donation.product_template_form_view
product_template_search_view donation.tax.receipt.product.template.search product.template search Inherits donation.product_template_search_view
report_donationtaxreceipt report_donationtaxreceipt ir.ui.view qweb New
tax_receipt_annual_create_form tax_receipt_annual_create.form tax.receipt.annual.create form New
view_partner_property_form donation.tax.receipt.res.partner.form res.partner form Inherits account.view_partner_property_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (9)

New fields (3)
  • tax_receipt_id Many2one → donation.tax.receipt
    copy=False readonly=True string='Tax Receipt' track_visibility='onchange' args: 'donation.tax.receipt'
  • tax_receipt_option Selection
    states={'done': [('readonly', True)]} string='Tax Receipt Option' track_visibility='onchange' args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
  • tax_receipt_total Float
    compute='_tax_receipt_total' store=True string='Eligible Tax Receipt Sub-total'
Public methods (5)
  • done2cancel(self)
    @api.one
  • generate_each_tax_receipt(self)
    @api.one
  • partner_id_change(self)
    @api.onchange('partner_id')
  • tax_receipt_option_change(self)
    @api.onchange('tax_receipt_option')
  • validate(self)
    @api.one

New fields (1)
  • tax_receipt_ok Boolean
    string='Eligible for a Tax Receipt'
Public methods (1)
  • product_id_change(self)
    @api.onchange('product_id')

New fields (1)
  • tax_receipt_ok Boolean
    string='Eligible for a Tax Receipt'
Public methods (0)

No public methods.

New fields (10)
  • amount Float
    digits=dp.get_precision('Account') string='Amount'
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • currency_id Many2one → res.currency
    ondelete='restrict' required=True string='Currency' args: 'res.currency'
  • date Date
    default=fields.Date.context_today required=True string='Date'
  • donation_date Date
    required=True string='Donation Date'
  • donation_ids One2many → donation.donation
    string='Related Donations' args: 'donation.donation', 'tax_receipt_id'
  • number Char
    string='Receipt Number'
  • partner_id Many2one → res.partner
    ondelete='restrict' required=True string='Donor' args: 'res.partner'
  • print_date Date
    string='Print Date'
  • type Selection
    required=True string='Type' args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
Public methods (1)
  • create(self, vals=None)
    @api.model@api.returns('self', <expr>)

New fields (2)
  • donation_id Many2one → donation.donation
    default=<expr> string='Donation' args: 'donation.donation'
  • new_tax_receipt_option Selection
    required=True string='Tax Receipt Option' args: [('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
Public methods (1)
  • switch(self)
    @api.multi

New fields (1)
  • receipt_ids Many2many → donation.tax.receipt
    column1='print_wizard_id' column2='receipt_id' default=_get_receipts string='Receipts To Print' args: 'donation.tax.receipt'
Public methods (1)
  • print_receipts(self)
    @api.multi

New fields (1)
  • tax_receipt_ok Boolean
    help='Specify if the product is eligible for a tax receipt in a donation line.' string='Is Eligible for a Tax Receipt'
Public methods (0)

No public methods.

New fields (1)
  • tax_receipt_option Selection
    string='Tax Receipt Option' track_visibility='onchange' args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
Public methods (0)

No public methods.

New fields (2)
  • end_date Date
    default=_default_end_date required=True args: 'End Date'
  • start_date Date
    default=_default_start_date required=True args: 'Start Date'
Public methods (1)
  • generate_annual_receipts(self)
    @api.multi