mirror of
https://github.com/OCA/account-financial-tools.git
synced 2025-02-02 12:47:26 +02:00
[REF] account_move_name_sequence: Use Odoo native methods + Typos
This commit is contained in:
committed by
Rodrigo
parent
cdc7934b6d
commit
1653cc46c2
@@ -1,5 +1,3 @@
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
@@ -12,17 +10,18 @@ class IrSequence(models.Model):
|
||||
# TODO: Remove if odoo merge the following PR:
|
||||
# https://github.com/odoo/odoo/pull/91019
|
||||
date_obj = fields.Date.from_string(date)
|
||||
sequence_range = self.env["ir.sequence.date_range"]
|
||||
prefix_suffix = "%s %s" % (self.prefix, self.suffix)
|
||||
if "%(range_day)s" in prefix_suffix:
|
||||
date_from = date_obj
|
||||
date_to = date_obj
|
||||
elif "%(range_month)s" in prefix_suffix:
|
||||
date_from = date_obj + relativedelta(day=1)
|
||||
date_to = date_obj + relativedelta(day=31)
|
||||
date_from = fields.Date.start_of(date_obj, "month")
|
||||
date_to = fields.Date.end_of(date_obj, "month")
|
||||
else:
|
||||
date_from = date_obj + relativedelta(day=1, month=1)
|
||||
date_to = date_obj + relativedelta(day=31, month=12)
|
||||
date_range = self.env["ir.sequence.date_range"].search(
|
||||
date_from = fields.Date.start_of(date_obj, "year")
|
||||
date_to = fields.Date.end_of(date_obj, "year")
|
||||
date_range = sequence_range.search(
|
||||
[
|
||||
("sequence_id", "=", self.id),
|
||||
("date_from", ">=", date),
|
||||
@@ -32,8 +31,8 @@ class IrSequence(models.Model):
|
||||
limit=1,
|
||||
)
|
||||
if date_range:
|
||||
date_to = date_range.date_from + relativedelta(days=-1)
|
||||
date_range = self.env["ir.sequence.date_range"].search(
|
||||
date_to = fields.Date.subtract(date_range.date_from, days=1)
|
||||
date_range = sequence_range.search(
|
||||
[
|
||||
("sequence_id", "=", self.id),
|
||||
("date_to", ">=", date_from),
|
||||
@@ -43,16 +42,11 @@ class IrSequence(models.Model):
|
||||
limit=1,
|
||||
)
|
||||
if date_range:
|
||||
date_from = date_range.date_to + relativedelta(days=1)
|
||||
seq_date_range = (
|
||||
self.env["ir.sequence.date_range"]
|
||||
.sudo()
|
||||
.create(
|
||||
{
|
||||
"date_from": date_from,
|
||||
"date_to": date_to,
|
||||
"sequence_id": self.id,
|
||||
}
|
||||
)
|
||||
)
|
||||
date_to = fields.Date.add(date_range.date_to, days=1)
|
||||
sequence_range_vals = {
|
||||
"date_from": date_from,
|
||||
"date_to": date_to,
|
||||
"sequence_id": self.id,
|
||||
}
|
||||
seq_date_range = sequence_range.sudo().create(sequence_range_vals)
|
||||
return seq_date_range
|
||||
|
||||
Reference in New Issue
Block a user