This commit is contained in:
parent
4de4aeac4b
commit
5ddd4ca12a
Binary file not shown.
|
|
@ -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)
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<odoo>
|
||||||
|
|
||||||
|
<record id="action_dss_main_m2mmail" model="ir.actions.act_window">
|
||||||
|
<field name="name">DigitalSignage Alle M2M Nachrichten</field>
|
||||||
|
<field name="type">ir.actions.act_window</field>
|
||||||
|
<field name="res_model">dss.m2mmail</field>
|
||||||
|
<field name="view_mode">tree,form</field>
|
||||||
|
<field name="help" type="html">
|
||||||
|
<p class="o_view_nocontent_smiling_face">
|
||||||
|
No Contracts/Clients found. Let's create one!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Keep track of the progress of your contracts from creation to completion.<br/>
|
||||||
|
Collaborate efficiently by chatting in real-time or via email.
|
||||||
|
</p>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="dss_main_m2mmail_tree" model="ir.ui.view">
|
||||||
|
<field name="name">dss_m2mmail_tree</field>
|
||||||
|
<field name="model">dss.m2mmail</field>
|
||||||
|
<field name="priority" eval="17"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<tree string="Vertragsuebersicht">
|
||||||
|
<field name="uuid"/>
|
||||||
|
<field name="analyzed" widget="boolean_toggle"/>
|
||||||
|
<field name="project_id"/>
|
||||||
|
<field name="project"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="dss_main_m2mmail_form" model="ir.ui.view">
|
||||||
|
<field name="name">dss_main_m2mmail_form</field>
|
||||||
|
<field name="model">dss.m2mmail</field>
|
||||||
|
<field eval="2" name="priority"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form>
|
||||||
|
<sheet>
|
||||||
|
<group name="interval" string="Intervaldaten">
|
||||||
|
<field name="uuid"/>
|
||||||
|
<field name="analyzed" widget="boolean_toggle"/>
|
||||||
|
<field name="project_id"/>
|
||||||
|
<field name="project" readonly="1"/>
|
||||||
|
</group>
|
||||||
|
</sheet>
|
||||||
|
<div class="oe_chatter">
|
||||||
|
<field name="message_follower_ids" options="{'post_refresh':True}" help="Follow this project to automatically track the events associated to tasks and issues of this project." groups="base.group_user"/>
|
||||||
|
<field name="activity_ids"/>
|
||||||
|
<field name="message_ids"/>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</odoo>
|
||||||
Loading…
Reference in New Issue