|
@ -2,6 +2,10 @@ |
|
|
# Robin Keunen <robin@coopiteasy.be> |
|
|
# Robin Keunen <robin@coopiteasy.be> |
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). |
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). |
|
|
|
|
|
|
|
|
|
|
|
from datetime import date |
|
|
|
|
|
|
|
|
|
|
|
from dateutil.relativedelta import relativedelta |
|
|
|
|
|
|
|
|
from odoo import api, fields, models |
|
|
from odoo import api, fields, models |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -9,9 +13,19 @@ class EMCHistoryImportSR(models.TransientModel): |
|
|
_name = "emc.history.import.sr" |
|
|
_name = "emc.history.import.sr" |
|
|
_description = "emc.history.import.sr" |
|
|
_description = "emc.history.import.sr" |
|
|
|
|
|
|
|
|
|
|
|
def first_day_of_month(self): |
|
|
|
|
|
return date.today() - relativedelta(day=1) |
|
|
|
|
|
|
|
|
|
|
|
def last_day_of_month(self): |
|
|
|
|
|
return date.today() + relativedelta(day=31) |
|
|
|
|
|
|
|
|
name = fields.Char("Name", default="Import History") |
|
|
name = fields.Char("Name", default="Import History") |
|
|
date_from = fields.Date(string="Date From", required=True) |
|
|
|
|
|
date_to = fields.Date(string="Date To", required=True) |
|
|
|
|
|
|
|
|
date_from = fields.Date( |
|
|
|
|
|
string="Date From", required=True, default=first_day_of_month |
|
|
|
|
|
) |
|
|
|
|
|
date_to = fields.Date( |
|
|
|
|
|
string="Date To", required=True, default=last_day_of_month |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
@api.multi |
|
|
@api.multi |
|
|
def import_subscription_button(self): |
|
|
def import_subscription_button(self): |
|
|