TIP: You can type at any time to perform a new search.
Sale project task recurrency
sale_project_task_recurrency · OCA/project
- Repository
- OCA/project · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Sales
- Folder size
- 0.13 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/project
- Last tracking update
- 2026-08-07 08:42:45
- Authors
- Odoo Community Association (OCA), Tecnativa
- Maintainers
- Odoo Community Association (OCA), Tecnativa
- Committers
- Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module allows configuring the recurrence of tasks created from sales orders directly in the product form.
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_product_template_form |
view.product.template.form | product.template | form | Inherits sale_project.product_template_form_view_invoice_policy_inherit_sale_project |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (10)
-
recurring_taskBooleanstring='Is recurring task?' -
task_force_monthSelectionargs: [('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'), ('9', 'September'), ('10', 'October'), ('11', 'November'), ('12', 'December')], 'Force Month' -
task_force_month_quarterSelectionhelp='Force the month to be used inside the quarter' args: [('1', 'First month'), ('2', 'Second month'), ('3', 'Third month')], 'Force Month Quarter' -
task_force_month_semesterSelectionhelp='Force the month to be used inside the semester' args: [('1', 'First month'), ('2', 'Second month'), ('3', 'Third month'), ('4', 'Fourth month'), ('5', 'Fifth month'), ('6', 'Sixth month')], 'Force Month Semester' -
task_repeat_intervalIntegerdefault=1string='Repeat Every' -
task_repeat_numberIntegerdefault=1string='# Repeats' -
task_repeat_typeSelectiondefault='forever'string='Until' args: [('forever', 'Forever'), ('repeat', 'Repeat'), ('until', 'Until')] -
task_repeat_unitSelectiondefault='week' args: [('day', 'Days'), ('week', 'Weeks'), ('month', 'Months'), ('quarter', 'Quarters'), ('semester', 'Semesters'), ('year', 'Years')] -
task_repeat_untilDatestring='End Date' -
task_start_date_methodSelectiondefault='current_date'help="This field allows to define how the start date of the task will\n be calculated:\n\n - Current date: The start date will be Current date.\n - Start of current period: The start date will be the first day of the actual\n period selected. Example: If we are on 2024/08/27\n and the period selected is 'Year(s)' the start date will be 2024/01/01.\n - End of current period: The start date will be the last day of the actual\n period selected. Example: If we are on 2024/08/27\n and the period selected is 'Year(s)' the start date will be 2024/12/31.\n - Start of next period: The start date will be the first day of the next\n period selected. Example: If we are on 2024/08/27\n and the period selected is 'Year(s)' the start date will be 2025/01/01.\n - End of next period: The start date will be the last day of the actual\n period selected. Example: If we are on 2024/08/27\n and the period selected is 'Year(s)' the start date will be 2025/12/31.\n " args: [('current_date', 'Current date'), ('start_this', 'Start of current period'), ('end_this', 'End of current period'), ('start_next', 'Start of next period'), ('end_next', 'End of next period')], 'Start Date Method'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 227 days ago
- Last activity
- 9 days ago
- Repository
- OCA/project
- Pull request
- [19.0][MIG] sale_project_task_recurrency: Migration to 19.0 (#1647)