This commit is contained in:
jopster
2026-07-23 08:54:44 +02:00
parent 9c218ba3aa
commit 72cb1ff9c9
736 changed files with 12489 additions and 446 deletions
+1079
View File
File diff suppressed because it is too large Load Diff
+9
View File
@@ -11,6 +11,7 @@
<xpath expr="/form/sheet/notebook" position="inside">
<page name="digital_signage" string="DigitalSignage" autofocus="autofocus"> <!-- attrs="{'invisible': [('is_company','=',False)]}"> -->
<group name="container_row_1" string="Vorname und Name des Kunden">
<field name="dsspartner_Company_type" placeholder="Firmentyp des Kunden"/>
<field name="dsspartner_vorname" placeholder="Vorname des Kunden"/>
<field name="dsspartner_name" placeholder="Name des Kunden"/>
<field name="rgemail" placeholder="Rechnungsemail des Kunden"/>
@@ -44,6 +45,14 @@
<field name="dssinternpartner_technik" widget="boolean_toggle"/>
</group>
</group>
<group string="Google Kalender Zugang">
<field name="google_calendar_id" placeholder="z.B. abc123@group.calendar.google.com"/>
<field name="google_calendar_client_id" placeholder="Google OAuth Client ID"/>
<field name="google_calendar_client_secret" password="True" placeholder="Google OAuth Client Secret"/>
<field name="google_calendar_refresh_token" password="True" placeholder="Google Refresh Token"/>
<field name="google_calendar_access_token" password="True" placeholder="Google Access Token"/>
<field name="google_calendar_token_expires_at"/>
</group>
</group>
</page>
</xpath>
+2
View File
@@ -135,10 +135,12 @@
</div>
<div class="row">
<group class="color-red" string = "Korrekturabzug">
<field class="offset-1" name="korrekturabzug_cloudlink"/>
<field class="offset-1 col-10" name="date_korrekturabzug" string="KA Datum : " widget="date"/>
<field class="offset-1" name="date_korrekturfreigabe" string="Freigabedatum : " widget="date"/>
<field class="offset-1" name="korrekturfreigabe_ablauf_erfolgt" widget="boolean_toggle" attrs="{'invisible': [('date_korrekturfreigabe','=',False)]}"/>
</group>
<button class="btn-primary" string="Korrekturabzug versenden" name="pysendKA" type="object" data-hotkey="c" help="Sendet eine Email mit dem Korrekturabzug aus den Projektdateien und bittet um Bestätigung !"/>
<group class="color-red" string="Automatische Freigabe" attrs="{'invisible': [('date_korrekturfreigabe','!=',False)]}" >
<field class="offset-1 col-10" name="korrekturfreigabe_ablauf_auto_cancel" string="Ablauf nicht prüfen, Kunde in Nach-Arbeit !" widget="boolean_toggle"/>
<field class="offset-1 col-10" name="date_korrekturfreigabe_ablauf" widget="date"/>
+9
View File
@@ -219,6 +219,15 @@
<field name="code">action = records.check_contract_multi_Values()</field>
</record>
<record id="action_remove_field_contract_links" model="ir.actions.server">
<field name="name">Verträge entfernen</field>
<field name="model_id" ref="model_dss_advertisefields"/>
<field name="binding_model_id" ref="model_dss_advertisefields"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = records.action_remove_contract_links()</field>
</record>
<!-- <record id="dss_advertisefields_fill_form" model="ir.ui.view">
<field name="name">dss_advertisefields_fill_form</field>
<field name="model">dss.advertisefields</field>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="dss_advertisefields_create_from_template_wizard_view_form" model="ir.ui.view">
<field name="name">dss.advertisefields.create.from.template.wizard.form</field>
<field name="model">dss.advertisefields.create.from.template.wizard</field>
<field name="arch" type="xml">
<form string="Felder aus Vorlage erstellen">
<sheet>
<group>
<field name="display_template_id"/>
<field name="project_id"/>
</group>
</sheet>
<footer>
<button name="action_create_fields" type="object" string="Felder erstellen" class="btn-primary"/>
<button string="Abbrechen" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
<record id="action_dss_advertisefields_create_from_template" model="ir.actions.server">
<field name="name">Felder aus Vorlage erstellen</field>
<field name="model_id" ref="model_dss_advertisefields"/>
<field name="binding_model_id" ref="model_dss_advertisefields"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = model.action_open_create_from_template_wizard()</field>
</record>
<record id="dss_advertisefields_create_from_project_wizard_view_form" model="ir.ui.view">
<field name="name">dss.advertisefields.create.from.project.wizard.form</field>
<field name="model">dss.advertisefields.create.from.project.wizard</field>
<field name="arch" type="xml">
<form string="Felder aus vorh. Projekt erstellen">
<sheet>
<group>
<field name="source_project_id"/>
<field name="project_id"/>
</group>
</sheet>
<footer>
<button name="action_create_fields" type="object" string="Felder erstellen" class="btn-primary"/>
<button string="Abbrechen" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
<record id="action_dss_advertisefields_create_from_project" model="ir.actions.server">
<field name="name">Felder aus vorh. Projekt erstellen</field>
<field name="model_id" ref="model_dss_advertisefields"/>
<field name="binding_model_id" ref="model_dss_advertisefields"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = model.action_open_create_from_project_wizard()</field>
</record>
<record id="dss_advertisefields_save_as_template_wizard_view_form" model="ir.ui.view">
<field name="name">dss.advertisefields.save.as.template.wizard.form</field>
<field name="model">dss.advertisefields.save.as.template.wizard</field>
<field name="arch" type="xml">
<form string="Felder in Vorlage speichern">
<sheet>
<group>
<field name="source_project_id"/>
<field name="new_template_name"/>
</group>
</sheet>
<footer>
<button name="action_save_as_template" type="object" string="Vorlage erstellen" class="btn-primary"/>
<button string="Abbrechen" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
<record id="action_dss_advertisefields_save_as_template" model="ir.actions.server">
<field name="name">Felder in Vorlage speichern</field>
<field name="model_id" ref="model_dss_advertisefields"/>
<field name="binding_model_id" ref="model_dss_advertisefields"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = model.action_open_save_as_template_wizard()</field>
</record>
</odoo>
Regular → Executable
+2
View File
@@ -23,6 +23,7 @@
<field name="binary_secured_ro" widget="boolean_toggle" string="Gesperrt"/>
<field name="binary_used_ro" widget="boolean_toggle" string="Genutzt"/>
<field name="binary_contract" string="Vertrag"/>
<field name="binary_project" string="Projekt"/>
</group>
<notebook>
<page name="informations" string="Interne Informationen">
@@ -51,6 +52,7 @@
<field name="binary_id"/>
<field name="binary_name"/>
<field name="binary_contract"/>
<field name="binary_project"/>
<field name="binary_type"/>
<field name="binary_description"/>
<field name="binary_issaved" widget="boolean_toggle" string="in Cloud Gespeichert"/>
Regular → Executable
+18
View File
@@ -32,4 +32,22 @@
</field>
</record>
<record id="dss_project_binaries_view_form_wizard" model="ir.ui.view">
<field name="name">dss_binaries_form_wizard</field>
<field name="model">dss.binaries.wizard.new</field>
<field name="arch" type="xml">
<form>
<sheet>
<group name="basethings">
<field name="field_ids"/>
</group>
</sheet>
<footer>
<button name="pyopen_dss_project_add_binary_form_view_from_wizzard" type="object" string="Datei erstellen" class="btn-primary"/>
<button string="Cancel" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
</odoo>
+65
View File
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Tree view for company types -->
<record id="dss_company_type_view_tree" model="ir.ui.view">
<field name="name">dss.company.type.tree</field>
<field name="model">dss.company.type</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree string="Firmetypen">
<field name="Firmetyp_name"/>
<field name="firmentyp_suf"/>
<field name="uuid"/>
<field name="date_create"/>
<field name="user_create"/>
<field name="firmentyp_needs_suffix"/>
<field name="firmentyp_turn_data"/>
</tree>
</field>
</record>
<!-- Form view for company types -->
<record id="dss_company_type_view_form" model="ir.ui.view">
<field name="name">dss.company.type.form</field>
<field name="model">dss.company.type</field>
<field name="arch" type="xml">
<form string="Firmetyp">
<sheet>
<group>
<field name="Firmetyp_name" string="Name"/>
</group>
<notebook>
<page string="Zusatzinfos">
<group>
<field name="uuid" readonly="1"/>
<field name="date_create" readonly="1"/>
<field name="date_lastedit" readonly="1"/>
<field name="user_create" readonly="1"/>
<field name="user_lastedit" readonly="1"/>
<field name="firmentyp_needs_suffix"/>
<field name="firmentyp_suf"/>
<field name="firmentyp_turn_data"/>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<!-- Action to open the tree/form -->
<record id="action_dss_company_type" model="ir.actions.act_window">
<field name="name">Firmentypen</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dss.company.type</field>
<field name="view_mode">tree,form</field>
<field name="context">{}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Neuen Firmentyp erstellen
</p>
</field>
</record>
</odoo>
Regular → Executable
+2
View File
@@ -7,6 +7,7 @@
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree string="Benutzervariablen">
<field name="var_ID" string="ID der Variable"/>
<field name="var_name" string="Name der Variable"/>
<field name="var_value" string="Wert der Variable"/>
<field name="var_description" string="Beschreibung"/>
@@ -23,6 +24,7 @@
<sheet>
<group>
<field name="contract" string="Vertrag"/>
<field name="var_ID" string="ID der Variable"/>
<field name="var_name" string="Name der Variable"/>
<field name="var_value" string="Wert der Variable"/>
<field name="var_description" string="Beschreibung"/>
+184 -17
View File
@@ -456,6 +456,7 @@
<group>
<group colspan="2">
<field name="contact_company_name" string="Firmenname Kunde²" select="1"/>
<field name="contact_company_type" string="Firmentyp Kunde²"/>
<field name="contact_dsspartner_vorname" string="Vorname Kunde²"/>
<field name="contact_street" string="Strasse Kunde²" select="3"/>
<field name="contact_country_id" string="Land Kunde²"/>
@@ -485,6 +486,13 @@
</group>
</div>
</div>
<div class="row">
<div class="col-10">
<group>
<field name="client_short_company_type" string="Firmentyp Kunde"/>
</group>
</div>
</div>
<div class="row">
<div class="col-4">
<group>
@@ -549,6 +557,23 @@
<field name="client_short_website" string="Webseite Kunde"/>
</group>
</div>
<div class="row">
<div class="col-3">
<group>
<field name="client_short_BANK_computed" string="Kunden BANK*"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_BLZ_computed" string="Kunden BLZ*"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_KONTO_computed" string="Kunden Konto*"/>
</group>
</div>
</div>
<div class="row">
<div class="col-4">
<group>
@@ -632,7 +657,7 @@
</div>
<div class="col-4">
<group>
<field name="calc_end_date" string="Enddatum berechnet"/>
</group>
</div>
<div class="col-4">
@@ -720,9 +745,20 @@
</group>
</div>
<div class="col-4">
<group>
<field name="contract_auto_extend_time" attrs="{'invisible': [('contract_auto_extend','!=',True)]}" />
</group>
<div class="d-flex" attrs="{'invisible': [('contract_auto_extend','!=',True)]}" style="align-items:center;gap:10px;padding-top:8px;">
<span class="o_form_label">Verl. Monate</span>
<field name="contract_auto_extend_time" class="oe_inline"/>
<span attrs="{'invisible': [('contract_auto_extend_count','>=',1)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;">1</span>
<span attrs="{'invisible': [('contract_auto_extend_count','&lt;',1)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;position:relative;">1<span style="position:absolute;color:#b02a37;font-size:14px;line-height:1;">✕</span></span>
<span attrs="{'invisible': [('contract_auto_extend_count','>=',2)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;">2</span>
<span attrs="{'invisible': [('contract_auto_extend_count','&lt;',2)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;position:relative;">2<span style="position:absolute;color:#b02a37;font-size:14px;line-height:1;">✕</span></span>
<span attrs="{'invisible': [('contract_auto_extend_count','>=',3)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;">3</span>
<span attrs="{'invisible': [('contract_auto_extend_count','&lt;',3)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;position:relative;">3<span style="position:absolute;color:#b02a37;font-size:14px;line-height:1;">✕</span></span>
<span attrs="{'invisible': [('contract_auto_extend_count','>=',4)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;">4</span>
<span attrs="{'invisible': [('contract_auto_extend_count','&lt;',4)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;position:relative;">4<span style="position:absolute;color:#b02a37;font-size:14px;line-height:1;">✕</span></span>
<span attrs="{'invisible': [('contract_auto_extend_count','>=',5)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;">5</span>
<span attrs="{'invisible': [('contract_auto_extend_count','&lt;',5)]}" style="width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6c757d;border-radius:2px;font-size:12px;line-height:1;position:relative;">5<span style="position:absolute;color:#b02a37;font-size:14px;line-height:1;">✕</span></span>
</div>
</div>
</div>
<div class="row" >
@@ -754,7 +790,8 @@
</div>
</div>
<group string="Zahlungsverhalten Inkasso/Anwalt">
<group string="Zahlungsverhalten Inkasso/Anwalt">
<field name="client_is_export_finance" string="Kd -> Buchhaltung ?" widget="boolean_toggle"/>
<field name="client_is_inkaso" string="Ist Inkasso eröffnet ?" widget="boolean_toggle"/>
<field name="client_inkaso_datum" attrs="{'invisible': [('client_is_inkaso','!=',True)]}"/>
<field name="client_inkaso_info" attrs="{'invisible': [('client_is_inkaso','!=',True)]}"/>
@@ -814,6 +851,8 @@
<field name="ads_count_perYear"/>
<field name="ads_count_perYear2"/>
<field name="ads_topics"/>
<field name="web_contract_start_planed"/>
<field name="web_contract_remove_planed"/>
</group>
</page>
<page name="contractaccess" string="Zugangsdaten" attrs="{'project.':[('client','!=',False)]}">
@@ -908,8 +947,11 @@
<button name="genstamp" string="" title="genstamp_1" type="object" icon="fa-krw" attrs="{'invisible': [('binary_mediatype_can_gen_stamp','!=',True)]}" />
</tree>
</field>
</group>
</group>
<button string="Datei hinzufügen" name="pyopen_dss_contract_add_binary_form_view" type="object" class="btn-primary o_open_tasks" data-hotkey="m"/>
<group string="Cloud Dateien">
<field name="contract_finish_img_cloud" string="Übergabe Bildlink"/>
</group>
</page>
<!-- <page name="querprojects" string="Weitere Projekte">
@@ -941,22 +983,38 @@
<field name="uuid" string="Datensatz UUID"/>
<field name="project_ad_structure" string="Project Aufbau" readonly="1"/>
<field name="runtime_calendar_event" string="zum Ablauf-KalenderEvent"/>
<field name="calc_end_date" string="Enddatum berechnet"/>
<field name="contract_auto_extend_count" string="Anzahl Vertragsverlängerungen"/>
<field name="korrectur_color" widget="color"/>
</group>
</page>
<page name="grundsettings" string="Webeingabedaten">
<group>
<field name="web_contract_input_notfinished" widget="boolean_toggle"/>
<field name="contract_creator" string="Vertrag erstellt von" readonly="1"/>
<field name="web_contract_paysum_all" string="Vertrag Zahlungssumme Gesamt" readonly="1"/>
<field name="web_contract_paysum_lz" string="Vertrag Zahlungssumme Laufzeit" readonly="1"/>
<field name="web_contract_paysum_gfx" string="Vertrag Zahlungssumme Grafik" readonly="1"/>
<field name="web_contract_sign_ort" string="Vertrag Ort" readonly="1"/>
<field name="web_contract_sign_datum" string="Vertrag Datum" readonly="1"/>
<field name="web_contract_sign_name" string="Vertrag Unterschrift Name" readonly="1"/>
<field name="web_contract_is_lastschrift" string="Vertrag ist Lastschrift" readonly="1"/>
<field name="web_contract_kapayment_info" string="Vertrag Zahlung nach Korrekturabzug Summe" readonly="1"/>
<field name="web_contract_alpayment_info" string="Vertrag Zahlung nach Auslieferung Summe" readonly="1"/>
<field name="web_contract_rejected" widget="boolean_toggle"/>
<field name="web_contract_reject_reason" string="Eingabe - Web Vertrag Ablehnungsgrund" widget="html"/>
<field name="contract_creator" string="Vertrag erstellt von"/>
<field name="web_contract_paysum_all" string="Vertrag Zahlungssumme Gesamt"/>
<field name="web_contract_paysum_lz" string="Vertrag Zahlungssumme Laufzeit"/>
<field name="web_contract_paysum_gfx" string="Vertrag Zahlungssumme Grafik"/>
<field name="web_contract_sign_ort" string="Vertrag Ort"/>
<field name="web_contract_sign_datum" string="Vertrag Datum"/>
<field name="web_contract_sign_name" string="Vertrag Unterschrift Name"/>
<field name="web_contract_is_lastschrift" string="Vertrag ist Lastschrift"/>
<field name="web_constract_zahlstonst" string="Vertrag Zahlungsweise"/>
<field name="web_contract_kapayment_info" string="Vertrag Zahlung nach Korrekturabzug Summe"/>
<field name="web_contract_alpayment_info" string="Vertrag Zahlung nach Auslieferung Summe"/>
<field name="web_contract_sonder_0" string="Web Vertrag Sonderfeld 1"/>
<field name="web_contract_sonder_1" string="Web Vertrag Sonderfeld 2"/>
<field name="web_contract_sonder_2" string="Web Vertrag Sonderfeld 3"/>
<field name="web_contract_satzmail" string="Web Vertrag Satzmaterial per Mail" widget="boolean_toggle"/>
<field name="web_contract_satzgiven" string="Web Vertrag Satzmaterial mitgegeben" widget="boolean_toggle"/>
<field name="web_contract_rgmail" string="Web Vertrag Rechnung per Mail" widget="boolean_toggle"/>
<field name="web_contract_kamail" string="Web Vertrag Korrekturabzug per Mail" widget="boolean_toggle"/>
<field name="web_bande_spieltage" string="Web Vertrag Bande - gebuchte Spieltage"/>
<field name="web_contract_start_planed"/>
<field name="web_contract_remove_planed"/>
</group>
</page>
<page name="grundsettings_mark" string="Markierungen">
@@ -1005,6 +1063,7 @@
<group>
<field name="userdef_vars" string="" readonly="1">
<tree string="Variablen" editable="none" create="0" delete="1" class="my_media_class">
<field name="var_ID" string="ID der Variable"/>
<field name="var_name" string="Variablenname"/>
<field name="var_value" string="Variablenwert"/>
<field name="var_description" string="Beschreibung"/>
@@ -1039,6 +1098,13 @@
</group>
</div>
</div>
<div class="row">
<div class="col-10">
<group>
<field name="client_short_company_type" string="Firmentyp Kunde"/>
</group>
</div>
</div>
<div class="row">
<div class="col-4">
<group>
@@ -1108,6 +1174,23 @@
<field name="client_short_leitwegid" string="LeitwegId Kunde"/>
</group>
</div>
</div>
<div class="row">
<div class="col-3">
<group>
<field name="client_short_BANK_computed" string="Kunden BANK*"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_BLZ_computed" string="Kunden BLZ*"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_KONTO_computed" string="Kunden Konto*"/>
</group>
</div>
</div>
<div class="row">
<div class="col-4">
@@ -1173,6 +1256,7 @@
<field name="ads_last_state_color"/>
<field name="ads_last_todo_state_until"/>
<field name="contract_state_minimal_kanban"/>
<field name="contract_state_kanban_collapsed"/>
<field name="ads_last_date_korrekturfreigabe_ablauf_erfolgt"/>
<field name="korrectur_color"/>
<field name="start_date"/>
@@ -1373,6 +1457,62 @@
<field name="state">code</field>
<field name="code">action = records.buildallText()</field>
</record>
<record id="action_contract_remove_fields" model="ir.actions.server">
<field name="name">Felder entfernen</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = records.action_remove_selected_fields()</field>
</record>
<record id="action_contract_move_to_fallback_field" model="ir.actions.server">
<field name="name">Felder auf ausweichfeld umsetzen</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = records.action_open_move_to_fallback_field_wizard()</field>
</record>
<record id="dss_contracts_move_field_wizard_view_form" model="ir.ui.view">
<field name="name">dss.contracts.move.field.wizard.form</field>
<field name="model">dss.contracts.move.field.wizard</field>
<field name="arch" type="xml">
<form string="Felder auf ausweichfeld umsetzen">
<sheet>
<group>
<field name="project_id" readonly="1"/>
<field name="target_field_id"/>
</group>
</sheet>
<footer>
<button name="action_move_contracts_to_field" type="object" string="Umsetzen" class="btn-primary"/>
<button string="Abbrechen" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
<record id="action_update_calc_contract_end_selected" model="ir.actions.server">
<field name="name">Berechnetes Vertragsende aktualisieren</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">tree</field>
<field name="state">code</field>
<field name="code">action = records.action_update_calc_contract_end_selected()</field>
</record>
<record id="action_update_calc_contract_end_form" model="ir.actions.server">
<field name="name">Ende neu Berechnen</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">form</field>
<field name="state">code</field>
<field name="code">action = records.action_update_calc_contract_end_selected()</field>
</record>
<record id="action_create_cloud" model="ir.actions.server">
<field name="name">Cloudstruktur anlegen</field>
<field name="model_id" ref="model_dss_contracts"/>
@@ -1391,6 +1531,34 @@
<field name="code">action = records.pyaction_create_stamps()</field>
</record>
<record id="action_export_kd_csv_1" model="ir.actions.server">
<field name="name">Neue Kunden einzeln an Buchhaltung übertragen</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">form</field>
<field name="state">code</field>
<field name="code">action = records.export_kd_csv_single()</field>
</record>
<record id="action_export_kd_csv_2" model="ir.actions.server">
<field name="name">Neue Kunden zu Übertragung hinzufügen</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">form</field>
<field name="state">code</field>
<field name="code">action = records.export_kd_csv_add()</field>
</record>
<record id="action_export_kd_csv_3" model="ir.actions.server">
<field name="name">Buchhaltungs-Übertragung erstellen/senden</field>
<field name="model_id" ref="model_dss_contracts"/>
<field name="binding_model_id" ref="model_dss_contracts"/>
<field name="binding_view_types">form</field>
<field name="state">code</field>
<field name="code">action = records.export_kd_csv_send()</field>
</record>
<record id="action_set_SaveViewState" model="ir.actions.server">
<field name="name">Zum Cloud-Ordner springen</field>
<field name="model_id" ref="model_dss_contracts"/>
@@ -1431,5 +1599,4 @@
<field name="context">{}</field>
</record>
</odoo>
Regular → Executable
View File
+63
View File
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="dss_csvs_view_tree" model="ir.ui.view">
<field name="name">dss.csvs.tree</field>
<field name="model">dss.csvs</field>
<field name="arch" type="xml">
<tree string="CSV Dateien">
<field name="csv_id"/>
<field name="csv_name"/>
<field name="csv_filename"/>
<field name="csv_attachment_id"/>
<field name="csv_cloud_link"/>
</tree>
</field>
</record>
<record id="dss_csvs_view_form" model="ir.ui.view">
<field name="name">dss.csvs.form</field>
<field name="model">dss.csvs</field>
<field name="arch" type="xml">
<form string="CSV Datei">
<sheet>
<group string="CSV Informationen">
<field name="csv_id"/>
<field name="csv_name"/>
<field name="csv_binary" filename="csv_filename"/>
<field name="csv_filename" readonly="1"/>
<field name="csv_description"/>
<field name="csv_cloud_link"/>
<field name="csv_attachment_id"/>
<field name="csv_mailtext"/>
</group>
<notebook>
<page string="Interne Informationen">
<group>
<field name="uuid" readonly="1"/>
<field name="date_create" readonly="1"/>
<field name="date_lastedit" readonly="1"/>
<field name="user_create" readonly="1"/>
<field name="user_lastedit" readonly="1"/>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="action_dss_csvs_view" model="ir.actions.act_window">
<field name="name">CSV Dateien</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dss.csvs</field>
<field name="view_mode">tree,form</field>
<field name="context">{}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Neue CSV Datei erstellen
</p>
</field>
</record>
</odoo>
+4
View File
@@ -10,6 +10,7 @@
<field name="displayname"/>
<field name="fullsize_w"/>
<field name="fullsize_h"/>
<field name="adportal_visible" widget="boolean_toggle"/>
</tree>
</field>
</record>
@@ -29,6 +30,9 @@
<field name="fullsize_w"/>
<field name="fullsize_h"/>
</group>
<group name="adportal" string="AD Portal">
<field name="adportal_visible" widget="boolean_toggle"/>
</group>
</page>
<page String="Inhalte">
<group name="members">
Regular → Executable
View File
Regular → Executable
View File
+15
View File
@@ -44,6 +44,11 @@
</div>
</div>
<div class="row">
<div class="col-md-6">
<label for="maintain_travel_duration_man" string="Override Fahrzeit gesamt in h"/><field name="maintain_travel_duration_man"/>
</div>
</div>
<div class="row">
<div class="col-md-6">
<group name="maintain_times" string="Einsatzzeiten">
@@ -61,6 +66,11 @@
<label for="maintain_work_duration_text" string="Gesamt Arbeitszeit in h"/><field name="maintain_work_duration_text" readonly="1"/>
</div>
</div>
<div class="row">
<div class="col-md-6">
<label for="maintain_work_duration_man" string="Override Arbeitszeit in h"/><field name="maintain_work_duration_man"/>
</div>
</div>
<div class="row">
<div class="col-md-6">
<group name="maintain_return" string="Rückreise">
@@ -81,6 +91,11 @@
<label for="maintain_return_duration_text" string="Gesamt Rückfahrzeit in h"/><field name="maintain_return_duration_text" readonly="1"/>
</div>
</div>
<div class="row">
<div class="col-md-6">
<label for="maintain_return_duration_man" string="Override gesamt Rückfahrzeit in h"/><field name="maintain_return_duration_man"/>
</div>
</div>
<group name="maintain_total" string="Gesamtzeiten">
<field name="maintain_total_start" readonly="1"/>
<field name="maintain_total_end" readonly="1"/>
+32 -18
View File
@@ -9,31 +9,44 @@
<form>
<sheet>
<group>
<field name="medianame"/>
<field name="mediatype"/>
<field name="description"/>
</group>
<group>
<field name="medianame"/>
<field name="mediatype"/>
<field name="description"/>
</group>
<group>
<field name="maxsize_kb"/>
<field name="maxsize_h"/>
<field name="maxsize_w"/>
<field name="cloudlink"/>
<field name="archiv_cloudlink"/>
<field name="filepartname"/>
<field name="can_gen_stamp" widget="boolean_toggle"/>
</group>
<field name="can_gen_stamp" widget="boolean_toggle"/>
</group>
<notebook>
<page name="informations" string="Informationen">
<group>
<field name="standard_image" string="Standard Bild" options="{'size':[200]}" widget="image"/>
</group>
</page>
<page name="informations" string="Informationen">
<group>
<field name="id" string="Interne Id" readonly="1"/>
<field name="uuid" string="Datensatz UUID" readonly="1"/>
</group>
</page>
<page name="informations" string="Informationen">
<group>
<field name="standard_image" string="Standard Bild" options="{'size':[200]}" widget="image"/>
</group>
</page>
<page name="informations" string="Informationen">
<group>
<field name="id" string="Interne Id" readonly="1"/>
<field name="uuid" string="Datensatz UUID" readonly="1"/>
</group>
</page>
<page name="webupload" string="Uploadanzeige Portal">
<group>
<field name="weboptionupload_show" widget="boolean_toggle"/>
<field name="weboptionupload_name"/>
<field name="weboptionupload_id"/>
</group>
</page>
<page name="adportal" string="AD Portal">
<group>
<field name="adportal_visible" widget="boolean_toggle"/>
<field name="adportal_ki_prompt" placeholder="Optionaler KI Zusatzprompt fuer diesen Medientyp"/>
</group>
</page>
</notebook>
</sheet>
<div class="oe_chatter">
@@ -54,6 +67,7 @@
<field name="medianame"/>
<field name="mediatype"/>
<field name="description"/>
<field name="adportal_visible" widget="boolean_toggle"/>
</tree>
</field>
</record>
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="action_dss_phone_center" model="ir.actions.client">
<field name="name">Telefon-Center</field>
<field name="tag">dss_phone_center_action</field>
</record>
</odoo>
+124
View File
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_dss_phonecenter_query_tree" model="ir.ui.view">
<field name="name">dss.phonecenter.query.tree</field>
<field name="model">dss.phonecenter.query</field>
<field name="arch" type="xml">
<tree string="Alle Callcenter Abfragen" create="false">
<field name="name"/>
<field name="project_id"/>
<field name="user_id"/>
<field name="location_query"/>
<field name="radius_km"/>
<field name="industry_query"/>
<field name="state"/>
<field name="search_count"/>
<field name="open_line_count"/>
<field name="done_line_count"/>
</tree>
</field>
</record>
<record id="view_dss_phonecenter_query_form" model="ir.ui.view">
<field name="name">dss.phonecenter.query.form</field>
<field name="model">dss.phonecenter.query</field>
<field name="arch" type="xml">
<form string="Callcenter Abfrage" create="false">
<sheet>
<group>
<group>
<field name="name"/>
<field name="project_id"/>
<field name="user_id"/>
<field name="state"/>
</group>
<group>
<field name="location_query"/>
<field name="radius_km"/>
<field name="industry_query"/>
<field name="search_count"/>
</group>
</group>
<group>
<field name="line_ids" nolabel="1">
<tree string="Ergebnisse" create="false" delete="false">
<field name="name"/>
<field name="phone"/>
<field name="website"/>
<field name="city"/>
<field name="processed"/>
<field name="rejected"/>
<field name="last_decision"/>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_dss_phonecenter_query_line_tree" model="ir.ui.view">
<field name="name">dss.phonecenter.query.line.tree</field>
<field name="model">dss.phonecenter.query.line</field>
<field name="arch" type="xml">
<tree string="Alle Abfrage Ergebnisse" create="false">
<field name="query_id"/>
<field name="name"/>
<field name="phone"/>
<field name="website"/>
<field name="city"/>
<field name="source"/>
<field name="processed"/>
<field name="rejected"/>
<field name="last_decision"/>
</tree>
</field>
</record>
<record id="view_dss_phonecenter_query_line_form" model="ir.ui.view">
<field name="name">dss.phonecenter.query.line.form</field>
<field name="model">dss.phonecenter.query.line</field>
<field name="arch" type="xml">
<form string="Abfrage Ergebnis" create="false">
<sheet>
<group>
<group>
<field name="query_id"/>
<field name="name"/>
<field name="phone"/>
<field name="email"/>
<field name="website"/>
<field name="city"/>
<field name="address"/>
</group>
<group>
<field name="source"/>
<field name="rating"/>
<field name="processed"/>
<field name="rejected"/>
<field name="last_decision"/>
<field name="reject_reason"/>
<field name="decision_summary"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_dss_phonecenter_query_all" model="ir.actions.act_window">
<field name="name">Alle Callcenter Abfragen</field>
<field name="res_model">dss.phonecenter.query</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_dss_phonecenter_query_tree"/>
<field name="domain">[]</field>
</record>
<record id="action_dss_phonecenter_query_line_all" model="ir.actions.act_window">
<field name="name">Alle Abfrage Ergebnisse</field>
<field name="res_model">dss.phonecenter.query.line</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_dss_phonecenter_query_line_tree"/>
<field name="domain">[]</field>
</record>
</odoo>
Regular → Executable
+53 -1
View File
@@ -34,10 +34,62 @@
</xpath>
</template>
<template id="portal_my_home_adportal_dashboard_button" name="ADportal Dashboard Button" inherit_id="portal.portal_layout" priority="46">
<xpath expr="//div[hasclass('o_portal_my_details')]" position="inside">
<div t-if="page_name == 'home'" class="mt-3">
<a href="/adportal/dashboard" class="btn btn-primary btn-lg w-100 py-3 fw-bold">
Zum ADportal Dashboard
</a>
</div>
</xpath>
</template>
<template id="invoiceinput_portal_breadcrumbs" name="Portal Breadcrumbs">
<ol t-if="page_name != 'home'" class="o_portal_submenu breadcrumb mb-0 py-2 flex-grow-1">
<li class="breadcrumb-item ms-1"><a href="/my/home" aria-label="Home" title="Home"><i class="fa fa-home"/></a></li>
<li class="breadcrumb-item">Kundenverträge</li>
<t t-if="page_name and page_name.startswith('adportal_')">
<li t-attf-class="breadcrumb-item #{'active' if page_name == 'adportal_dashboard' else ''}">
<t t-if="page_name == 'adportal_dashboard'">AD Portal</t>
<t t-else=""><a href="/adportal/dashboard">AD Portal</a></t>
</li>
<li t-if="page_name in ('adportal_contracts', 'adportal_contracts_project', 'adportal_contract_detail')"
t-attf-class="breadcrumb-item #{'active' if page_name == 'adportal_contracts' else ''}">
<t t-if="page_name == 'adportal_contracts'">Vertragsuebersicht</t>
<t t-else=""><a href="/adportal/contracts">Vertragsuebersicht</a></t>
</li>
<li t-if="page_name == 'adportal_graphic_examples'" class="breadcrumb-item active">
Grafikbeispiele erstellen/anzeigen
</li>
<li t-if="page_name == 'adportal_contracts_project' and project"
t-attf-class="breadcrumb-item #{'active' if page_name == 'adportal_contracts_project' else ''}">
<t t-if="page_name == 'adportal_contracts_project'">
Projekt <t t-esc="project.projectid or '-'"/>
</t>
<t t-else="">
<a t-att-href="'/adportal/contracts/project/%s' % project.id">Projekt <t t-esc="project.projectid or '-'"/></a>
</t>
</li>
<li t-if="page_name == 'adportal_contract_detail' and contract and contract.project" class="breadcrumb-item">
<a t-att-href="'/adportal/contracts/project/%s' % contract.project.id">Projekt <t t-esc="contract.project.projectid or '-'"/></a>
</li>
<li t-if="page_name == 'adportal_contract_detail'" class="breadcrumb-item active">
Vertrag <t t-esc="contract.contract_auto_id or '-'"/>
</li>
</t>
<t t-elif="page_name == 'invoiceinput'">
<li class="breadcrumb-item active">Vertragseingabe</li>
</t>
<t t-else="">
<li class="breadcrumb-item active">Kundenvertraege</li>
</t>
</ol>
</template>
+28 -2
View File
@@ -57,7 +57,7 @@
</group>
<div class="row" >
<div class="col-6">
<group>
<group>
<field name="cloudlink"/>
</group>
</div>
@@ -207,7 +207,32 @@
<field name="simstart_DVEmpty_3_lastdate"/>
</group>
</page>
<page name="trigger" string="Aktionen/Trigger">
<page name="projectmedia" string="Dateien zum Projekt">
<group>
<field name="project_binaries" string="">
<tree string="Dateien zum Projekt" create="False" delete="True" editable="1" class="my_binary_class">
<field name="binary_name" string="Bezeichnung"/>
<field name="binary_mediatype_name" string="Vorlage"/>
<field name="binary_binary" string="Vorschau" widget="image" readonly="False"/>
<field name="binary_description" string="Beschreibung"/>
<field name="binary_filename" string="Dateiname" readonly="1"/>
<field name="binary_issaved" string="in Cloud Gespeichert" widget="boolean_toggle"/>
<field name="binary_secured_ro" string="Gesperrt" widget="boolean_toggle"/>
<field name="binary_used_ro" string="Genutzt" widget="boolean_toggle"/>
<field name="binary_mediatype_can_gen_stamp" string="Erstellt am" invisible="True"/>
<button name="dedit" string="" title="edit" type="object" icon="fa-edit"/>
<button name="dload" string="" title="download_1" type="object" icon="fa-download"/>
<button name="resend" string="" title="resend_1" type="object" icon="fa-email" tooltip="Neu Absenden an Standortpartner Kontakt" invisible="True"/>
<button name="genstamp" string="" title="genstamp_1" type="object" icon="fa-krw" attrs="{'invisible': [('binary_mediatype_can_gen_stamp','!=',True)]}" />
</tree>
</field>
</group>
<button string="Datei hinzufügen" name="pyopen_dss_project_add_binary_form_view" type="object" class="btn-primary o_open_tasks" data-hotkey="m"/>
<group string="Cloud Dateien">
<field name="contract_finish_img_cloud" string="Übergabe Bildlink"/>
</group>
</page>
<page name="trigger" string="Aktionen/Trigger">
<group>
<field name="run_trigger" string="Trigger aktiv ?" widget="Boolean_toggle"/>
<field name="triggergroup" string="Triggergruppe" domain="[('trigger_table','=', 'dss.projects')]"/>
@@ -240,6 +265,7 @@
<field name="lastkdnr"/>
<field name="lastrealkdnr"/>
<field name="reservedkdnr"/>
<field name="lostkdnr"/>
</group>
</page>
</notebook>
+15
View File
@@ -8,6 +8,9 @@
<field name="arch" type="xml">
<xpath expr="/form/sheet/notebook" position="inside">
<page name="digital_signage" string="DigitalSignage" autofocus="autofocus"> <!-- attrs="{'invisible': [('is_company','=',False)]}"> -->
<group string="Telefoniecenter Rechte">
<field name="phonecenter_view_mode" widget="selection"/>
</group>
<group string = "Digital Signage Projekte">
<field name="dss_projects" string="Projekte :" widget="many2many">
<tree string="Projektuebersicht" create="false" editable="bottom" multi_edit="0" edit="0" default_order="projectid">
@@ -17,6 +20,18 @@
</tree>
</field>
</group>
<group string="AD Portal Rechte">
<field name="portal_right_contract_overview"/>
<field name="portal_right_contract_detail"/>
<field name="portal_right_media_view"/>
<field name="portal_right_ranking_view"/>
<field name="show_graphic_examples"/>
</group>
<group string="AD Portal Ranking">
<field name="portal_ranking_enabled"/>
<field name="portal_ranking_position"/>
<field name="portal_ranking_sum"/>
</group>
</page>
</xpath>
</field>
+65 -1
View File
@@ -9,6 +9,8 @@
<field name="def_project_cloudpath"/>
<field name="def_contract_cloudpath"/>
<field name="def_ad_cloudpath"/>
<field name="ai_agent_enabled"/>
<field name="ai_agent_model"/>
</tree>
</field>
</record>
@@ -137,6 +139,48 @@
</group>
</div>
</page>
<page name="aiagentsettings" string="AI Agent">
<div class="col-8">
<group string="Allgemein">
<field name="ai_agent_enabled" widget="boolean_toggle"/>
<field name="ai_agent_model"/>
<field name="ai_agent_base_url"/>
<field name="ai_agent_api_key" password="True"/>
</group>
<group string="Verhalten">
<field name="ai_agent_system_prompt" placeholder="Systemanweisung fuer den virtuellen AI Agenten..."/>
<field name="ai_agent_callback_prompt" placeholder="Allgemeine Erklaerung zu Modellen/Feldern und Callback-Nutzung..."/>
<field name="ai_agent_callback_models"/>
<field name="ai_agent_callback_fields_json" widget="text"/>
<field name="ai_agent_callback_aliases_json" widget="text"/>
<field name="ai_agent_callback_write_fields" widget="text"/>
<field name="ai_agent_timeout_seconds"/>
<field name="ai_agent_temperature"/>
<field name="ai_agent_max_context_messages"/>
<field name="ai_agent_rag_enabled" widget="boolean_toggle"/>
<field name="ai_agent_rag_top_k"/>
<field name="ai_agent_contracts_access" widget="boolean_toggle"/>
<field name="ai_agent_contracts_limit"/>
<field name="ai_agent_projects_access" widget="boolean_toggle"/>
<field name="ai_agent_projects_limit"/>
</group>
<group string="Telefoniecenter Unternehmenssuche">
<field name="phonecenter_company_provider"/>
<field name="phonecenter_company_api_url"/>
<field name="phonecenter_company_api_key" password="True"/>
<field name="phonecenter_company_timeout"/>
<field name="phonecenter_search_min_entries"/>
<field name="phonecenter_search_max_results"/>
<field name="phonecenter_search_cache_minutes"/>
</group>
<group string="Telefoniecenter KI-Aufbereitung">
<field name="phonecenter_ai_provider"/>
<field name="phonecenter_ai_api_url"/>
<field name="phonecenter_ai_api_key" password="True"/>
<field name="phonecenter_ai_model"/>
</group>
</div>
</page>
<page name="Variablen" string="Weitere Variablen">
<group string="Variablen">
<field name="variables">
@@ -186,7 +230,27 @@
</div>
</div>
</page>
<page name="webvertragseing" string="Web-Vertragseingänge Abläufe">
<page name="adportalsettings" string="AD Portal">
<div class="col-6">
<group string="Ranking Anzeige">
<field name="adportal_ranking_show_foreign_names" widget="boolean_toggle"/>
</group>
<group string="Grafikbeispiele KI">
<field name="adportal_graphics_base_prompt"/>
<field name="adportal_graphics_use_chatgpt" widget="boolean_toggle"/>
<field name="adportal_graphics_chatgpt_model" attrs="{'invisible': [('adportal_graphics_use_chatgpt', '=', False)]}"/>
<field name="adportal_graphics_api_url"/>
<field name="adportal_graphics_api_key" password="True"/>
<field name="adportal_graphics_api_timeout"/>
</group>
<group string="Firmenpruefung (Google)">
<field name="adportal_google_company_check" widget="boolean_toggle"/>
<field name="adportal_google_api_key" password="True"/>
<field name="adportal_google_cse_id"/>
</group>
</div>
</page>
<page name="webvertragseing" string="Web-Vertragseingänge Abläufe">
<div class="col-6">
<group>
<field name="tv_vertragsankuendigung_actionID"></field>
+1
View File
@@ -35,6 +35,7 @@
<field name="showonlinestate_type"/>
<field name="inputform_type" string="Eingabeformular Typ"/>
<field name="web_input_template" string="Web-Eingabe Template"/>
<field name="web_input_showimage_url" string="Web-Eingabe Bild URL"/>
</group>
<group name="erscheinung" string="Aussehen">
+4 -2
View File
@@ -64,11 +64,13 @@
</page>
<page name="Aufgabe" string="Aufgaben erzeugen" attrs="{'invisible': [('triggeractiontyp','!=','ACTIV')]}" >
<group>
<field name="activity_user"/>
<field name="activity_user_fix" widget="boolean_toggle" string="Empfänger der Aufgabe ist fix"/>
<field name="activity_user" widget="many2one" options="{'no_create': True}" attrs="{'invisible': [('activity_user_fix','!=',True)]}"/>
<field name="activity_user_field" widget="many2one" options="{'no_create': True}" domain="[('model_id','=',trigger_table)]" string="Empfänger der Aufgabe - Feld" attrs="{'invisible': [('activity_user_fix','==',True)]}"/>
<field name='activity_type'/>
<field name='activity_date_type'/>
<field name='activity_date_type_add_days' attrs="{'invisible': [('activity_date_type','!=','TOPLU')]}"/>
<field name='activity_date_type_fix' attrs="{'invisible': [('activity_date_type','!=','TOFIX')]}"/>
<field name='activity_date_type_fix' attrs="{'invisible': [('activity_date_type','!=','TOFIX')]}"/>
<field name="action_field" string="Wert lesen aus : " attrs="{'invisible': [('activity_date_type','!=','TOPLUDB'),('activity_date_type','!=','TOFIXDB'),('activity_date_type','!=','TOPLUDB')]}" />
<field name="action_value_fix_plus" string="Tage aufschlag" attrs="{'invisible': [('activity_date_type','!=','TOPLUDB')]}"/>
<field name='activity_text' widget='text'/>
View File
+4 -2
View File
@@ -49,7 +49,8 @@
<field name="statusname"/>
<field name="icon"/>
<field name="order" widget="handle"/>
<field name="kanban_display_minimal" widget="boolean_toggle"/>
<field name="kanban_display_minimal" string="Kanban minimieren" widget="boolean_toggle"/>
<field name="kanban_collapsed_choice"/>
</tree>
</field>
</record>
@@ -68,7 +69,8 @@
<field name="systemtypdefault" widget="boolean_toggle" />
<field name="systemtyp" string="Erscheint bei"/>
<field name="order"/>
<field name="kanban_display_minimal" widget="boolean_toggle"/>
<field name="kanban_display_minimal" string="Kanban minimieren" widget="boolean_toggle"/>
<field name="kanban_collapsed_choice"/>
</group>
</group>
</sheet>
+42
View File
@@ -30,6 +30,14 @@
parent="menu_dss_main"
sequence="6"/>
<menuitem
id="menu_dss_phone_center"
name="Telefon-Center"
parent="menu_dss_main"
action="action_dss_phone_center"
groups="DigitalSignage.group_phonecenter_user"
sequence="7"/>
<menuitem
id="menu_dss_wtyp_internsetup"
name="Medien und Werbevorlagen"
@@ -147,6 +155,26 @@
parent="menu_dss_recherche"
sequence="10"/>
<menuitem
id="menu_dss_recherche_callcenter_separator"
name="Callcenter"
parent="menu_dss_recherche"
sequence="35"/>
<menuitem
id="menu_dss_recherche_callcenter_queries"
name="Alle Callcenter Abfragen"
parent="menu_dss_recherche_callcenter_separator"
action="action_dss_phonecenter_query_all"
sequence="36"/>
<menuitem
id="menu_dss_recherche_callcenter_query_results"
name="Alle Abfrage Ergebnisse"
parent="menu_dss_recherche_callcenter_separator"
action="action_dss_phonecenter_query_line_all"
sequence="37"/>
<menuitem
id="menu_dss_main_partner_details"
name="Alle Kunden anzeigen"
@@ -317,6 +345,13 @@
action="action_dss_eventdays_view"
sequence="100"/>
<menuitem
id="menu_dss_configuration_csvs"
name="CSV Dateien verwalten"
parent="menu_dss_configurationen"
action="action_dss_csvs_view"
sequence="105"/>
<menuitem
id="menu_dss_div_internsetup"
name="Diverses"
@@ -351,6 +386,13 @@
action="action_dss_provisionstypen_view"
sequence="140"/>
<menuitem
id="menu_dss_configuration_company_types"
name="Firmentypen verwalten"
parent="menu_dss_div_internsetup"
action="action_dss_company_type"
sequence="150"/>
<menuitem
id="menu_dss_configuration_settings"
name="Grundeinstellungen"
Regular → Executable
View File
Regular → Executable
View File