[MIG] base_time_window: Migration to 15.0
parent
db038c4e2e
commit
1b9e58d0b8
|
@ -3,7 +3,7 @@
|
||||||
{
|
{
|
||||||
"name": "Base Time Window",
|
"name": "Base Time Window",
|
||||||
"summary": "Base model to handle time windows",
|
"summary": "Base model to handle time windows",
|
||||||
"version": "14.0.1.0.1",
|
"version": "15.0.1.0.0",
|
||||||
"category": "Technical Settings",
|
"category": "Technical Settings",
|
||||||
"author": "ACSONE SA/NV, Camptocamp, Odoo Community Association (OCA)",
|
"author": "ACSONE SA/NV, Camptocamp, Odoo Community Association (OCA)",
|
||||||
"license": "AGPL-3",
|
"license": "AGPL-3",
|
||||||
|
|
|
@ -12,7 +12,6 @@ from odoo.tools.misc import format_time
|
||||||
|
|
||||||
|
|
||||||
class TimeWindowMixin(models.AbstractModel):
|
class TimeWindowMixin(models.AbstractModel):
|
||||||
|
|
||||||
_name = "time.window.mixin"
|
_name = "time.window.mixin"
|
||||||
_description = "Time Window"
|
_description = "Time Window"
|
||||||
_order = "time_window_start"
|
_order = "time_window_start"
|
||||||
|
@ -32,10 +31,14 @@ class TimeWindowMixin(models.AbstractModel):
|
||||||
for record in self:
|
for record in self:
|
||||||
if record.time_window_start > record.time_window_end:
|
if record.time_window_start > record.time_window_end:
|
||||||
raise ValidationError(
|
raise ValidationError(
|
||||||
_("%s must be > %s")
|
_("%(end_time)s must be > %(start_time)s")
|
||||||
% (
|
% (
|
||||||
self.float_to_time_repr(record.time_window_end),
|
{
|
||||||
self.float_to_time_repr(record.time_window_start),
|
"end_time": self.float_to_time_repr(record.time_window_end),
|
||||||
|
"start_time": self.float_to_time_repr(
|
||||||
|
record.time_window_start
|
||||||
|
),
|
||||||
|
}
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if not record.time_window_weekday_ids:
|
if not record.time_window_weekday_ids:
|
||||||
|
@ -76,7 +79,13 @@ class TimeWindowMixin(models.AbstractModel):
|
||||||
if res:
|
if res:
|
||||||
other = self.browse(res[0][0])
|
other = self.browse(res[0][0])
|
||||||
raise ValidationError(
|
raise ValidationError(
|
||||||
_("%s overlaps %s") % (record.display_name, other.display_name)
|
_("%(record_name)s overlaps %(other_name)s")
|
||||||
|
% (
|
||||||
|
{
|
||||||
|
"record_name": record.display_name,
|
||||||
|
"other_name": other.display_name,
|
||||||
|
}
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@api.depends("time_window_start", "time_window_end", "time_window_weekday_ids")
|
@api.depends("time_window_start", "time_window_end", "time_window_weekday_ids")
|
||||||
|
|
Loading…
Reference in New Issue