diff --git a/soong_workflow/__manifest__.py b/soong_workflow/__manifest__.py index 95badfff5..76087b312 100644 --- a/soong_workflow/__manifest__.py +++ b/soong_workflow/__manifest__.py @@ -9,6 +9,7 @@ "data": [ "data/soong_workflow_note_data.xml", "data/soong_workflow_inspector_code.xml", + "data/soong_workflow_time.xml", "security/soong_workflow_security.xml", "security/ir.model.access.csv", "views/kklw_workflow_approval_views.xml", diff --git a/soong_workflow/data/soong_workflow_time.xml b/soong_workflow/data/soong_workflow_time.xml new file mode 100644 index 000000000..559916df5 --- /dev/null +++ b/soong_workflow/data/soong_workflow_time.xml @@ -0,0 +1,18 @@ + + + + + 定时任务:工作流的结束时间 + + code + model.get_soong_workflow_time() + + + 1 + days + + -1 + + + + diff --git a/soong_workflow/models/soong_workflow.py b/soong_workflow/models/soong_workflow.py index 45634963a..2f0f82054 100644 --- a/soong_workflow/models/soong_workflow.py +++ b/soong_workflow/models/soong_workflow.py @@ -3,7 +3,6 @@ import logging import datetime from odoo import models, fields, api, _, modules from odoo.exceptions import ValidationError, UserError - _logger = logging.getLogger(__name__) MODEL_DOMAIN = """[ @@ -181,3 +180,9 @@ class SoongWorkflow(models.Model): "res_model": self.model_id.model, "views": [[False, "form"]], } + + def get_soong_workflow_time(self): + for record in self.search([]): + if record.end_date: + if record.end_date < fields.Date.today(): + record.is_enable = False diff --git a/yuthon_property/__manifest__.py b/yuthon_property/__manifest__.py index bca2c170a..d49567f5e 100644 --- a/yuthon_property/__manifest__.py +++ b/yuthon_property/__manifest__.py @@ -28,7 +28,7 @@ 'views/menuitem.xml', ], 'demo': [], - 'depends': ['mail','documents','soong_workflow'], + 'depends': ['mail','documents','soong_workflow',], 'installable': True, 'application': True, } diff --git a/yuthon_property/views/menuitem.xml b/yuthon_property/views/menuitem.xml index 6ed1f9c84..b8250427e 100644 --- a/yuthon_property/views/menuitem.xml +++ b/yuthon_property/views/menuitem.xml @@ -63,11 +63,11 @@ parent="yuthon_property_menu_data" action="action_property_rental_form"/> - + + + + + - + + + + +