Skip to content

Commit

Permalink
[FIX] contract_sale_generation: Isolate sale generation (OCA#118)
Browse files Browse the repository at this point in the history
Closes OCA#117
  • Loading branch information
angelmoya authored and lmoreno committed May 28, 2024
1 parent 26dd550 commit 770e74e
Show file tree
Hide file tree
Showing 29 changed files with 2,128 additions and 6 deletions.
3 changes: 2 additions & 1 deletion contract_sale_generation/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

{
'name': 'Contracts Management - Recurring Sales',
'version': '10.0.1.0.0',
'version': '10.0.2.0.0',
'category': 'Contract Management',
'license': 'AGPL-3',
'author': "PESOL, "
Expand All @@ -17,6 +17,7 @@
'views/account_analytic_account_view.xml',
'views/account_analytic_contract_view.xml',
'views/sale_view.xml',
'data/contract_cron.xml',
],
'installable': True,
}
14 changes: 14 additions & 0 deletions contract_sale_generation/data/contract_cron.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding='UTF-8'?>
<odoo>

<record model="ir.cron" id="account_analytic_cron_for_sale">
<field name="name">Generate Recurring sales from Contracts</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="model" eval="'account.analytic.account'"/>
<field name="function" eval="'cron_recurring_create_sale'"/>
<field name="args" eval="'()'"/>
</record>

</odoo>
82 changes: 82 additions & 0 deletions contract_sale_generation/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_sale_generation
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-30 01:41+0000\n"
"PO-Revision-Date: 2017-11-30 01:41+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_account
msgid "Analytic Account"
msgstr "Compte analític"

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "Create sales"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Invoice"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Sale"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_sale_autoconfirm
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_sale_autoconfirm
msgid "Sale autoconfirm"
msgstr ""

#. module: contract_sale_generation
#: model:ir.actions.act_window,name:contract_sale_generation.act_recurring_sales
msgid "Sales"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_type
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_type
msgid "Type"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:53
#, python-format
msgid "You must first select a Customer for Contract %s!"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:102
#, python-format
msgid ""
"You must review start and end dates!\n"
"%s"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_contract
msgid "account.analytic.contract"
msgstr ""

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "⇒ Show recurring sales"
msgstr ""
82 changes: 82 additions & 0 deletions contract_sale_generation/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_sale_generation
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-30 01:41+0000\n"
"PO-Revision-Date: 2017-11-30 01:41+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_account
msgid "Analytic Account"
msgstr "Kostenstelle"

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "Create sales"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Invoice"
msgstr "Rechnung"

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Sale"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_sale_autoconfirm
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_sale_autoconfirm
msgid "Sale autoconfirm"
msgstr ""

#. module: contract_sale_generation
#: model:ir.actions.act_window,name:contract_sale_generation.act_recurring_sales
msgid "Sales"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_type
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_type
msgid "Type"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:53
#, python-format
msgid "You must first select a Customer for Contract %s!"
msgstr "Sie müssen zunächst einen Kunden für den Vertrag '%s' auswählen."

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:102
#, python-format
msgid ""
"You must review start and end dates!\n"
"%s"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_contract
msgid "account.analytic.contract"
msgstr ""

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "⇒ Show recurring sales"
msgstr ""
82 changes: 82 additions & 0 deletions contract_sale_generation/i18n/el_GR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_sale_generation
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-30 01:41+0000\n"
"PO-Revision-Date: 2017-11-30 01:41+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: el_GR\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_account
msgid "Analytic Account"
msgstr "Αναλυτικός Λογαριασμός"

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "Create sales"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Invoice"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Sale"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_sale_autoconfirm
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_sale_autoconfirm
msgid "Sale autoconfirm"
msgstr ""

#. module: contract_sale_generation
#: model:ir.actions.act_window,name:contract_sale_generation.act_recurring_sales
msgid "Sales"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_type
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_type
msgid "Type"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:53
#, python-format
msgid "You must first select a Customer for Contract %s!"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:102
#, python-format
msgid ""
"You must review start and end dates!\n"
"%s"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_contract
msgid "account.analytic.contract"
msgstr ""

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "⇒ Show recurring sales"
msgstr ""
82 changes: 82 additions & 0 deletions contract_sale_generation/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_sale_generation
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-30 01:41+0000\n"
"PO-Revision-Date: 2017-11-30 01:41+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_account
msgid "Analytic Account"
msgstr "Cuenta analítica"

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "Create sales"
msgstr ""

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Invoice"
msgstr "Factura"

#. module: contract_sale_generation
#: selection:account.analytic.account,type:0
#: selection:account.analytic.contract,type:0
msgid "Sale"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_sale_autoconfirm
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_sale_autoconfirm
msgid "Sale autoconfirm"
msgstr ""

#. module: contract_sale_generation
#: model:ir.actions.act_window,name:contract_sale_generation.act_recurring_sales
msgid "Sales"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_account_type
#: model:ir.model.fields,field_description:contract_sale_generation.field_account_analytic_contract_type
msgid "Type"
msgstr ""

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:53
#, python-format
msgid "You must first select a Customer for Contract %s!"
msgstr "¡Seleccione un cliente para este contrato %s!"

#. module: contract_sale_generation
#: code:addons/contract_sale_generation/models/account_analytic_account.py:102
#, python-format
msgid ""
"You must review start and end dates!\n"
"%s"
msgstr ""

#. module: contract_sale_generation
#: model:ir.model,name:contract_sale_generation.model_account_analytic_contract
msgid "account.analytic.contract"
msgstr ""

#. module: contract_sale_generation
#: model:ir.ui.view,arch_db:contract_sale_generation.account_analytic_account_recurring_sale_form
msgid "⇒ Show recurring sales"
msgstr ""
Loading

0 comments on commit 770e74e

Please sign in to comment.