TIP: You can type at any time to perform a new search.
Donation Tax Receipt
donation_tax_receipt · OCA/donation
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.exceptions` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.addons.decimal_precision` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.tools` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.exceptions` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.exceptions` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- For a target of Odoo 10.0+: use the `__manifest__.py` manifest name instead of `__openerp__.py`. The filename alone does not establish module age or compatibility. migration-openerp-manifest · source
donation.donation.tax_receipt_id— Field 'tax_receipt_id' on 'donation.donation' uses the deprecated `track_visibility` kwarg: renamed to `tracking` in Odoo 13.0. migration-track-visibilitydonation.donation.tax_receipt_option— Field 'tax_receipt_option' on 'donation.donation' uses the deprecated `track_visibility` kwarg: renamed to `tracking` in Odoo 13.0. migration-track-visibilitydonation_form— For a target of Odoo 17.0+: view 'donation_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceproduct_template_form_view— For a target of Odoo 17.0+: view 'product_template_form_view' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceres.partner.tax_receipt_option— Field 'tax_receipt_option' on 'res.partner' uses the deprecated `track_visibility` kwarg: renamed to `tracking` in Odoo 13.0. migration-track-visibilitydonation_tax_receipt_tree— View 'donation_tax_receipt_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- 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
Code Analysis
Views touched (16)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idMany2one → donation.tax.receiptcopy=Falsereadonly=Truestring='Tax Receipt'track_visibility='onchange' args: 'donation.tax.receipt' -
tax_receipt_optionSelectionstates={'done': [('readonly', True)]}string='Tax Receipt Option'track_visibility='onchange' args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')] -
tax_receipt_totalFloatcompute='_tax_receipt_total'store=Truestring='Eligible Tax Receipt Sub-total'
-
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_okBooleanstring='Eligible for a Tax Receipt'
-
product_id_change(self)@api.onchange('product_id')
New fields (1)
-
tax_receipt_okBooleanstring='Eligible for a Tax Receipt'
No public methods.
New fields (10)
-
amountFloatdigits=dp.get_precision('Account')string='Amount' -
company_idMany2one → res.companydefault=<expr>required=Truestring='Company' args: 'res.company' -
currency_idMany2one → res.currencyondelete='restrict'required=Truestring='Currency' args: 'res.currency' -
dateDatedefault=fields.Date.context_todayrequired=Truestring='Date' -
donation_dateDaterequired=Truestring='Donation Date' -
donation_idsOne2many → donation.donationstring='Related Donations' args: 'donation.donation', 'tax_receipt_id' -
numberCharstring='Receipt Number' -
partner_idMany2one → res.partnerondelete='restrict'required=Truestring='Donor' args: 'res.partner' -
print_dateDatestring='Print Date' -
typeSelectionrequired=Truestring='Type' args: [('each', 'One-Time Tax Receipt'), ('annual', 'Annual Tax Receipt')]
-
create(self, vals=None)@api.model@api.returns('self', <expr>)
New fields (2)
-
donation_idMany2one → donation.donationdefault=<expr>string='Donation' args: 'donation.donation' -
new_tax_receipt_optionSelectionrequired=Truestring='Tax Receipt Option' args: [('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
-
switch(self)@api.multi
New fields (1)
-
receipt_idsMany2many → donation.tax.receiptcolumn1='print_wizard_id'column2='receipt_id'default=_get_receiptsstring='Receipts To Print' args: 'donation.tax.receipt'
-
print_receipts(self)@api.multi
New fields (1)
-
tax_receipt_okBooleanhelp='Specify if the product is eligible for a tax receipt in a donation line.'string='Is Eligible for a Tax Receipt'
No public methods.
New fields (1)
-
tax_receipt_optionSelectionstring='Tax Receipt Option'track_visibility='onchange' args: [('none', 'None'), ('each', 'For Each Donation'), ('annual', 'Annual Tax Receipt')]
No public methods.
New fields (2)
-
end_dateDatedefault=_default_end_daterequired=True args: 'End Date' -
start_dateDatedefault=_default_start_daterequired=True args: 'Start Date'
-
generate_annual_receipts(self)@api.multi