change lill to validity date when send so
This commit is contained in:
parent
13381f9ffa
commit
57f14f7033
2 changed files with 12 additions and 6 deletions
|
|
@ -1,11 +1,13 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
{
|
{
|
||||||
"name": "Update sale quotation date when sent",
|
"name": "Automatic Quotation Date and Validity Updater",
|
||||||
"version": "15.0.0.0.1",
|
"version": "15.0.0.0.1",
|
||||||
"category": "Extra Tools",
|
"category": "Extra Tools",
|
||||||
'summary': 'Update sale quotation date and validity when pressing send button',
|
'summary': 'Automatically updates the sale quotation date and validity date upon sending the quotation',
|
||||||
"description": """
|
"description": """
|
||||||
Update sale quotation date and validity when pressing send button
|
This module automatically updates the sale quotation date and its validity date upon sending the quotation.
|
||||||
|
The order date is set to the current date and time, while the validity date is set to 30 days from the current date and time.
|
||||||
|
This ensures your sale quotations always reflect the most accurate and up-to-date information.
|
||||||
""",
|
""",
|
||||||
"author": "Bemade",
|
"author": "Bemade",
|
||||||
'website': 'https://www.bemade.org',
|
'website': 'https://www.bemade.org',
|
||||||
|
|
@ -17,4 +19,4 @@
|
||||||
"auto_install": False,
|
"auto_install": False,
|
||||||
"installable": True,
|
"installable": True,
|
||||||
'license': 'OPL-1'
|
'license': 'OPL-1'
|
||||||
}
|
}
|
||||||
|
|
@ -14,11 +14,15 @@ from odoo.addons.payment import utils as payment_utils
|
||||||
|
|
||||||
|
|
||||||
class SaleOrder(models.Model):
|
class SaleOrder(models.Model):
|
||||||
_inherit = "sale.order"
|
_inherit = "sale.order" # SaleOrder model inherits the 'sale.order' object in Odoo
|
||||||
|
|
||||||
def action_quotation_send(self):
|
def action_quotation_send(self):
|
||||||
|
"""This function is executed when the 'Send Quotation' button is clicked."""
|
||||||
|
# Ensures that the current recordset is exactly one record
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
|
# Updates the order date to the current date and time
|
||||||
self.date_order = datetime.now()
|
self.date_order = datetime.now()
|
||||||
|
# Updates the validity date to 30 days from now
|
||||||
self.validity_date = datetime.now() + timedelta(days=30)
|
self.validity_date = datetime.now() + timedelta(days=30)
|
||||||
|
# Calls the original 'action_quotation_send' method from 'sale.order'
|
||||||
super(SaleOrder, self).action_quotation_send()
|
super(SaleOrder, self).action_quotation_send()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue