TIP: You can type at any time to perform a new search.
Recurring Documents
subscription · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Extra Tools
- Folder size
- 0.93 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 04:59:46
- Authors
- Maintainers
- None
- Committers
- Olivier Dony, Christophe Simonis, Martin Trigaux, Odoo Translation Bot, Denis Ledoux, Julien Legros, qdp-odoo, Yannick Tivisse
- Odoo dependencies
-
odoo/odoo:- base
- Python dependencies
- None
- System dependencies
- None
- Required by
- subscription_action
- Description
Create recurring documents. =========================== This module allows to create new documents and add subscriptions on that document. e.g. To have an invoice generated automatically periodically: ------------------------------------------------------------- * Define a document type based on Invoice object * Define a subscription whose source document is the document defined as above. Specify the interval information and partner to be invoiced.
Code Analysis ⓘ
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_fields_form |
subscription.document.fields.form | subscription.document.fields | form | New |
document_fields_tree |
subscription.document.fields.tree | subscription.document.fields | tree | New |
document_form |
subscription.document.form | subscription.document | form | New |
document_tree |
subscription.document.tree | subscription.document | tree | New |
subscription_subscription_history_form |
subscription.subscription.history.form | subscription.subscription.history | form | New |
subscription_subscription_history_tree |
subscription.subscription.history.tree | subscription.subscription.history | tree | New |
view_subscription_document_filter |
subscription.document.filter | subscription.document | search | New |
view_subscription_filter |
subscription.subscription.filter | subscription.subscription | search | New |
view_subscription_form |
subscription.subscription.form | subscription.subscription | form | New |
view_subscription_tree |
subscription.subscription.tree | subscription.subscription | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (4)
-
activeBooleandefault=Truehelp='If the active field is set to False, it will allow you to hide the subscription document without removing it.' -
field_idsOne2many → subscription.document.fieldscopy=Truestring='Fields' args: 'subscription.document.fields', 'document_id' -
modelMany2one → ir.modelrequired=Truestring='Object' args: 'ir.model' -
nameCharrequired=True
No public methods.
New fields (3)
-
document_idMany2one → subscription.documentondelete='cascade'string='Subscription Document' args: 'subscription.document' -
fieldMany2one → ir.model.fieldsdomain="[('model_id', '=', parent.model)]"required=True args: 'ir.model.fields' -
valueSelectionhelp='Default value is considered for field when new document is generated.'string='Default Value' args: [('false', 'False'), ('date', 'Current Date')]
No public methods.
New fields (14)
-
activeBooleandefault=Truehelp='If the active field is set to False, it will allow you to hide the subscription without removing it.' -
cron_idMany2one → ir.cronhelp='Scheduler which runs on subscription'states={'running': [('readonly', True)], 'done': [('readonly', True)]}string='Cron Job' args: 'ir.cron' -
date_initDatetimedefault=fields.Datetime.nowstring='First Date' -
doc_linesOne2many → subscription.subscription.historyreadonly=Truestring='Documents created' args: 'subscription.subscription.history', 'subscription_id' -
doc_sourceReferencehelp='User can choose the source document on which he wants to create documents'required=Trueselection=_get_document_typesstring='Source Document' -
exec_initIntegerstring='Number of Documents' -
interval_numberIntegerdefault=1string='Internal Qty' -
interval_typeSelectiondefault='months'string='Interval Unit' args: [('days', 'Days'), ('weeks', 'Weeks'), ('months', 'Months')] -
nameCharrequired=True -
noteTexthelp='Description or Summary of Subscription'string='Notes' -
notesTextstring='Internal Notes' -
partner_idMany2one → res.partnerstring='Partner' args: 'res.partner' -
stateSelectioncopy=Falsedefault='draft'string='Status' args: [('draft', 'Draft'), ('running', 'Running'), ('done', 'Done')] -
user_idMany2one → res.usersdefault=<expr>required=Truestring='User' args: 'res.users'
-
model_copy(self)@api.multi -
set_done(self)@api.multi -
set_draft(self)@api.multi -
set_process(self)@api.multi -
unlink(self)@api.multi
New fields (3)
-
dateDatetime -
document_idReferencerequired=Trueselection=_get_document_typesstring='Source Document' -
subscription_idMany2one → subscription.subscriptionondelete='cascade'string='Subscription' args: 'subscription.subscription'
No public methods.
Loading…
Loading…
Loading…
Loading…