diff --git a/models/__pycache__/dsslogger.cpython-311.pyc b/models/__pycache__/dsslogger.cpython-311.pyc new file mode 100644 index 0000000..4e892c7 Binary files /dev/null and b/models/__pycache__/dsslogger.cpython-311.pyc differ diff --git a/models/dsslogger.py b/models/dsslogger.py new file mode 100644 index 0000000..3fbcf34 --- /dev/null +++ b/models/dsslogger.py @@ -0,0 +1,30 @@ +import logging +from odoo import api, fields, models, _ +from odoo import tools +from .dss_settings import dssSettings +class OdooCustomLogger(logging.Logger): + + dolog = True + """ + Custom Logger class for Odoo that overrides the info and warn methods. + """ + + def setloging(self,dolog): + self.dolog = dolog + + def info(self, msg, *args, **kwargs): + # Custom behavior for the info method + msg = f"[INFO - Custom]: {msg}" + if self.dolog: + # Log the message at the INFO level + super().info(msg, *args, **kwargs) + + def warn(self, msg, *args, **kwargs): + # Custom behavior for the warn method + msg = f"[WARN - Custom]: {msg}" +# super().warning(msg, *args, **kwargs) # Use `warning` instead of `warn` (deprecated in Python 3) +# settings = dssSettings.search(dssSettings,domain=[],limit=1) +# showdebug= settings.showdebug + if self.dolog: + # Log the message at the INFO level + super().info(msg, *args, **kwargs) diff --git a/views/dss_m2mmail_views.xml b/views/dss_m2mmail_views.xml new file mode 100755 index 0000000..6114404 --- /dev/null +++ b/views/dss_m2mmail_views.xml @@ -0,0 +1,57 @@ + + + + + DigitalSignage Alle M2M Nachrichten + ir.actions.act_window + dss.m2mmail + tree,form + +

+ No Contracts/Clients found. Let's create one! +

+

+ Keep track of the progress of your contracts from creation to completion.
+ Collaborate efficiently by chatting in real-time or via email. +

+
+
+ + + dss_m2mmail_tree + dss.m2mmail + + + + + + + + + + + + + dss_main_m2mmail_form + dss.m2mmail + + +
+ + + + + + + + +
+ + + +
+
+
+
+ +