Recurring Documents

subscription
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/subscription
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYExtra Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Denis Ledoux, Christophe Simonis, Julien Legros, qdp-odoo, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 IDNameModelTypeStatus
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
Models touched (4)

New fields (4)
  • active Boolean
    default=True help='If the active field is set to False, it will allow you to hide the subscription document without removing it.'
  • field_ids One2many → subscription.document.fields
    copy=True string='Fields' args: 'subscription.document.fields', 'document_id'
  • model Many2one → ir.model
    required=True string='Object' args: 'ir.model'
  • name Char
    required=True
Public methods (0)

No public methods.

New fields (3)
  • document_id Many2one → subscription.document
    ondelete='cascade' string='Subscription Document' args: 'subscription.document'
  • field Many2one → ir.model.fields
    domain="[('model_id', '=', parent.model)]" required=True args: 'ir.model.fields'
  • value Selection
    help='Default value is considered for field when new document is generated.' string='Default Value' args: [('false', 'False'), ('date', 'Current Date')]
Public methods (0)

No public methods.

New fields (14)
  • active Boolean
    default=True help='If the active field is set to False, it will allow you to hide the subscription without removing it.'
  • cron_id Many2one → ir.cron
    help='Scheduler which runs on subscription' states={'running': [('readonly', True)], 'done': [('readonly', True)]} string='Cron Job' args: 'ir.cron'
  • date_init Datetime
    default=fields.Datetime.now string='First Date'
  • doc_lines One2many → subscription.subscription.history
    readonly=True string='Documents created' args: 'subscription.subscription.history', 'subscription_id'
  • doc_source Reference
    help='User can choose the source document on which he wants to create documents' required=True selection=_get_document_types string='Source Document'
  • exec_init Integer
    string='Number of Documents'
  • interval_number Integer
    default=1 string='Internal Qty'
  • interval_type Selection
    default='months' string='Interval Unit' args: [('days', 'Days'), ('weeks', 'Weeks'), ('months', 'Months')]
  • name Char
    required=True
  • note Text
    help='Description or Summary of Subscription' string='Notes'
  • notes Text
    string='Internal Notes'
  • partner_id Many2one → res.partner
    string='Partner' args: 'res.partner'
  • state Selection
    copy=False default='draft' string='Status' args: [('draft', 'Draft'), ('running', 'Running'), ('done', 'Done')]
  • user_id Many2one → res.users
    default=<expr> required=True string='User' args: 'res.users'
Public methods (5)
  • 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)
  • date Datetime
  • document_id Reference
    required=True selection=_get_document_types string='Source Document'
  • subscription_id Many2one → subscription.subscription
    ondelete='cascade' string='Subscription' args: 'subscription.subscription'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/subscription
VERSION
VERSION 1.0
CATEGORY
CATEGORYExtra Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Aaron Bohy, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 invoice.
    

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
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
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/subscription
VERSION
VERSION 1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Ajay Chauhan (OpenERP), Foram Katharotiya (OpenERP), Antony Lesuisse, Olivier Dony, Thibault Delavallée, Vo Minh Thu, Launchpad Translations on behalf of openerp, Denis Ledoux, Fabien Meghazi, ggh-openerp, Christophe Simonis, Richard Mathot, Géry Debongnie, Aaron Bohy, ged-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 invoice.
    

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
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
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/7.0/subscription
VERSION
VERSION 1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Twinkle Christian (OpenERP), Cecile Tonglet, Randhir Mayatra (OpenERP), Odoo Translation Bot, Christophe Matthieu, Antonin Bourguignon, Martin Trigaux, Ajay Chauhan (OpenERP), Purnendu Singh (OpenERP), Saurang Suthar (OpenERP), Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Rajesh Prajapati (OpenERP), Twinkle (OpenERP), Divyesh Makwana (Open ERP), Vo Minh Thu, Hardik, Arnaud Pineux, pso (OpenERP), Launchpad Translations on behalf of openerp, vta vta@openerp.com, Quentin (OpenERP), Mayur Maheshwari (OpenERP), Jigar Amin - OpenERP, Sanjay Gohel (Open ERP), help, Christophe Simonis, Vijaykumar Baladaniya
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:43:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 invoice.
    

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
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
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/6.1/subscription
VERSION
VERSION 1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Stephane Wirtel, Fabien Pinckaers, Olivier Dony, Vo Minh Thu, Launchpad Translations on behalf of openerp, Kuldeep Joshi (OpenERP), vro, Xavier Morel, Carlos Vásquez, Israel Fermin Montilla
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:41:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_tools
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 invoice.
    

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
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
Models touched (0)

No models found for this module.