From ac8cb24bfbc34243b54ababc234a7f7410c2ba9e Mon Sep 17 00:00:00 2001 From: Marc Soer Date: Mon, 10 Aug 2026 12:26:30 +0200 Subject: [PATCH] [FiX] update 18 . --- testserver_o2b/__init__.py | 3 ++- testserver_o2b/__manifest__.py | 5 ++++- testserver_o2b/data/ir_cron.xml | 29 +++++++++++++++++++++++++++++ testserver_o2b/hooks.py | 7 +++++++ testserver_website_o2b/hooks.py | 2 +- 5 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 testserver_o2b/data/ir_cron.xml create mode 100644 testserver_o2b/hooks.py diff --git a/testserver_o2b/__init__.py b/testserver_o2b/__init__.py index 5305644..5ec5d77 100644 --- a/testserver_o2b/__init__.py +++ b/testserver_o2b/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- -from . import models \ No newline at end of file +from .hooks import post_init_hook +from . import models diff --git a/testserver_o2b/__manifest__.py b/testserver_o2b/__manifest__.py index 8fc18d5..9043c4f 100644 --- a/testserver_o2b/__manifest__.py +++ b/testserver_o2b/__manifest__.py @@ -8,10 +8,13 @@ 'author': "Open2bizz", 'website': "http://www.open2bizz.tech", - 'category': 'Uncategorized', + 'category': 'Tools', + 'license': "AGPL-3", 'version': '18.0.1.0.0', 'depends': ['mail','base','mailcatcher_menu',], 'data': [ 'views/templates.xml', + 'data/ir_cron.xml', ], + 'post_init_hook': 'post_init_hook', } diff --git a/testserver_o2b/data/ir_cron.xml b/testserver_o2b/data/ir_cron.xml new file mode 100644 index 0000000..b766b76 --- /dev/null +++ b/testserver_o2b/data/ir_cron.xml @@ -0,0 +1,29 @@ + + + + + Testserver: Set Date (ONLY FOR TEST ENV.) + + code + model.set_db_param() + 1 + days + + True + + + + Testserver: Cleanup Unneeded Filestore + + code + model.cleanup_unneeded_filestore_attachments(5000) + 15 + minutes + + True + + + True + + + diff --git a/testserver_o2b/hooks.py b/testserver_o2b/hooks.py new file mode 100644 index 0000000..bf0a7b9 --- /dev/null +++ b/testserver_o2b/hooks.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- + +from odoo import api + + +def post_init_hook(env): + env['ir.logging'].sudo().cleanup_unneeded_filestore_attachments(limit=50) diff --git a/testserver_website_o2b/hooks.py b/testserver_website_o2b/hooks.py index 66c0c2a..64b67f3 100644 --- a/testserver_website_o2b/hooks.py +++ b/testserver_website_o2b/hooks.py @@ -20,7 +20,7 @@ def post_init_hook(env): ) for website in env['website'].search([]): website.write({ - 'domain': f"None_{website.domain}", + 'domain': False, 'homepage_url': new_page.url })