Provisionen
Column Selection Design Improvemente
This commit is contained in:
+25
-30
@@ -9,38 +9,33 @@
|
||||
<xpath expr="//field[@name='company_type']" position="after">
|
||||
</xpath>
|
||||
<xpath expr="/form/sheet/notebook" position="inside">
|
||||
<page name="digital_signage" string="DigitalSignage" autofocus="autofocus"> <!-- attrs="{'invisible': [('is_company','=',False)]}"> -->
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<group name="container_row_1">
|
||||
<label for="dsspartner_vorname"/><field name="dsspartner_vorname" nolabel="1" priority="1" placeholder="Vorname des Kunden"/>
|
||||
<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_vorname" placeholder="Vorname des Kunden"/>
|
||||
<field name="dsspartner_name" placeholder="Name des Kunden"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<group name="container_row_1_1">
|
||||
<label for="dsspartner_name"/><field name="dsspartner_name" nolabel="1" priority="1" placeholder="Name des Kunden"/>
|
||||
<group string = "Digital Signage Partner/Mitarbeiter">
|
||||
<label for="dsspartner"/><field name="dsspartner" string="Ist Partner von Logumedia" widget="boolean_toggle"/>
|
||||
<group string = "Digital Signage Partner Details " attrs="{'invisible': [('dsspartner','=',False)]}">
|
||||
<label for="dsspartner_standort" string="Ist Standort-Partner (Hat den Standort bereitgestellt oder bekommt ein Produkt)"/><field name="dsspartner_standort" widget="boolean_toggle"/>
|
||||
<label for="dsspartner_vertrieb" string="Ist Vertriebs-Partner (Vermarktet ein Produkt bei Kunden)"/><field name="dsspartner_vertrieb" widget="boolean_toggle" string="Ist Vertriebspartner"/>
|
||||
<label for="dsspartner_vertrag" string="Ist Vertrags-Partner (Hat den vertrag mit dem Standort-Partner vermittelt)"/><field name="dsspartner_vertrag" widget="boolean_toggle" string="Ist Vertragspartner"/>
|
||||
<label for="dsspartner_werbung" string="Ist Werbe-Partner (Normale Werbung auf einen Produkt)"/><field name="dsspartner_werbung" widget="boolean_toggle" string="Ist Werbepartner/Kunde"/>
|
||||
<label for="dsspartner_sonstiges"/><field name="dsspartner_sonstiges" widget="boolean_toggle" string="Ist sonstiger Partner"/>
|
||||
<group attrs="{'invisible': [('dsspartner_sonstiges','=',False)]}">
|
||||
<label for="dsspartner_sonstiges_text"/><field name="dsspartner_sonstiges_text"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string = "Interne Mitarbeiter">
|
||||
<label for="dssinternpartner"/><field name="dssinternpartner" widget="boolean_toggle"/>
|
||||
<group attrs="{'invisible': [('dssinternpartner','=',False)]}">
|
||||
<field name="dssinternpartner_grafik" widget="boolean_toggle"/>
|
||||
<field name="dssinternpartner_technik" widget="boolean_toggle"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<hr></hr>
|
||||
<div class="row">
|
||||
<group name="container_row_2">
|
||||
<label for="dsspartner"/><field name="dsspartner" colspan="3" nolabel="1" priority="1"/>
|
||||
<group attrs="{'invisible': [('dsspartner','=',False)]}">
|
||||
<label for="dsspartner_standort"/><field name="dsspartner_standort" nolabel="1"/>
|
||||
<label for="dsspartner_vertrieb"/><field name="dsspartner_vertrieb" nolabel="1"/>
|
||||
<label for="dsspartner_vertrag"/><field name="dsspartner_vertrag" nolabel="1"/>
|
||||
<label for="dsspartner_werbung"/><field name="dsspartner_werbung" nolabel="1"/>
|
||||
<label for="dsspartner_eigenwerbung"/><field name="dsspartner_eigenwerbung" nolabel="1"/>
|
||||
<label for="dsspartner_sonstiges"/><field name="dsspartner_sonstiges" nolabel="1"/>
|
||||
<group attrs="{'invisible': [('dsspartner_sonstiges','=',False)]}">
|
||||
<label for="dsspartner_sonstiges_text"/><field name="dsspartner_sonstiges_text" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</div>
|
||||
</page>
|
||||
</xpath>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
+64
-41
@@ -9,7 +9,9 @@
|
||||
<form>
|
||||
<header>
|
||||
<button name="pydoviewallads" string="Gesamter Verlauf" type="object" class="oe_hightlight"/>
|
||||
<button name="pydonewad" string="Neue Aktualisierung" type="object" class="oe_hightlight" enabled="0"/><!-- attrs="{'invisible': [('adtype','!=','MAIN')]}"/>-->
|
||||
<button name="pydonewad" string="Neue Aktualisierung" type="object" class="oe_hightlight" enabled="0" attrs="{'invisible': [('adtype','=','PREA')]}"/>
|
||||
<button name="pydonewpread" string="Neue Vorrausplanung" type="object" class="oe_hightlight" enabled="0"/><!-- attrs="{'invisible': [('adtype','!=','MAIN')]}"/>-->
|
||||
<button name="pydoprecopyad" string="Kopieren als neue Aktualisierung" type="object" class="oe_hightlight" enabled="0" attrs="{'invisible': [('adtype','!=','PREA')]}"/>
|
||||
<!--- <field name="ad_state" widget="statusbar" statusbar_visible="in Arbeit,Fertig erstellt,Online/Gedruckt"/>-->
|
||||
</header>
|
||||
<sheet>
|
||||
@@ -124,51 +126,54 @@
|
||||
</div>
|
||||
<hr></hr>
|
||||
<notebook>
|
||||
<page name="zuarbeiten" string="Ablauf">
|
||||
<page name="zuarbeiten" string="Zeitl. Ablauf">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="date_zuarbeit" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="date_korrekturabzug" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="date_korrekturfreigabe" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<group class="color-green" string = "Zuarbeiten">
|
||||
<field class="offset-1" name="date_zuarbeit" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<group>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<group>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<group>
|
||||
</group>
|
||||
</div>
|
||||
<group class="color-red" string = "Korrekturabzug">
|
||||
<field class="offset-1 col-10" name="date_korrekturabzug" widget="date"/>
|
||||
<field class="offset-1 col-10" name="date_korrekturfreigabe_ablauf" widget="date"/>
|
||||
<field class="offset-1" name="date_korrekturfreigabe_ablauf_compute" string=""/>
|
||||
<field class="offset-1" name="korrekturfreigabe_ablauf_erfolgt" widget="boolean_toggle"/>
|
||||
<field class="offset-1" name="date_korrekturfreigabe" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
</page>
|
||||
<page name="informations" string="Sonderlaufzeiten">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="start_date" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="end_date" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-5">
|
||||
<group class="color-red" string="Einspielung">
|
||||
<field class="offset-1" name="date_start_planed" widget="date"/>
|
||||
<field class="offset-1" name="date_start_real" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<group>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<button class="dss-smallbutton offset-3" icon="DigitalSignage/static/src/img/calendar.png" name="pyaddstartdate" type="object" data-hotkey="c" help="Fügt das geplante Start Datum in den Velaufskalender ein und erstellt eine Aktion !"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-5">
|
||||
<group class="color-red" string="Entfernung">
|
||||
<field class="offset-1" name="date_remove_planed" widget="date"/>
|
||||
<field class="offset-1" name="date_remove_real" widget="date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<group>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<br></br>
|
||||
<button class="dss-smallbutton offset-3" icon="DigitalSignage/static/src/img/calendar.png" name="pyaddenddate" type="object" data-hotkey="c" help="Fügt das geplante Start Datum in den Velaufskalender ein und erstellt eine Aktion !"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</page>
|
||||
<page name="informations" string="entahltene Dateien">
|
||||
@@ -184,6 +189,12 @@
|
||||
</tree>
|
||||
</field>
|
||||
</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.ads')]"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="informations" string="Interne Informationen">
|
||||
<group>
|
||||
<field name="contract" string="Vertrag" readonly="1"/>
|
||||
@@ -197,6 +208,7 @@
|
||||
<field name="user_create" string="Erstell von :" readonly="1"/>
|
||||
<field name="date_lastedit" string="letzte Änderung am :" readonly="1"/>
|
||||
<field name="user_lastedit" string="letzte Änderung von :" readonly="1"/>
|
||||
<field name="date_start_planed_calendar_event" readonly="1"/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
@@ -261,6 +273,17 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_set_autokorrektur" model="ir.actions.server">
|
||||
<field name="name">Autom Korrekturabzug-Ablauf prüfen</field>
|
||||
<field name="model_id" ref="model_dss_ads"/>
|
||||
<field name="binding_model_id" ref="model_dss_ads"/>
|
||||
<field name="binding_view_types">form</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">
|
||||
action = record._check_date_korrekturfreigabe_ablauf()
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<record id="dss_ads_view_full_kanban" model="ir.ui.view">
|
||||
|
||||
+233
-96
@@ -11,7 +11,81 @@
|
||||
<filter string="Nach letzt Kamp. - akt. Schritt" name="letz_ads_last_work_state" context="{'group_by' : 'ads_last_work_state'}"/>
|
||||
<filter string="Nach letzt Kamp. - näch. Aufgabe" name="letz_ads_last_todo_state" context="{'group_by' : 'ads_last_todo_state'}"/>
|
||||
</group>
|
||||
</search>
|
||||
<field name="contract_auto_name"/>
|
||||
<field name="contract_name"/>
|
||||
<field name="client_short_vorname"/>
|
||||
<field name="client_short_name"/>
|
||||
<field name="werbe_feld_selected"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_dss_contracts_viewstate" model="ir.actions.act_window">
|
||||
<field name="name">DigitalSignage Status Änderung</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">dss.contracts</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="domain">[('projectid', '=', active_id)]</field>
|
||||
<field name="context">{
|
||||
'default_projectid': active_id
|
||||
'show_project_update': True
|
||||
}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_contracts_viewstate_ls_form" model="ir.ui.view">
|
||||
<field name="name">dss_contracts_viewstate_form</field>
|
||||
<field name="model">dss.contracts</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="ads_last_state" string="Neue Zuständigkeit (letzte Kamp.)"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_contracts_viewstate_lws_form" model="ir.ui.view">
|
||||
<field name="name">dss_contracts_viewstate_form</field>
|
||||
<field name="model">dss.contracts</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="ads_last_work_state" string="Neuer Arbeitsstand (letzte Kamp.)"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_contracts_viewstate_lds_form" model="ir.ui.view">
|
||||
<field name="name">dss_contracts_viewstate_form</field>
|
||||
<field name="model">dss.contracts</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="ads_last_todo_state" string="Neuer Arbeitsschritt (letzte Kamp.)"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_contracts_infofeld_form" model="ir.ui.view">
|
||||
<field name="name">dss_contracts_infofeld_form</field>
|
||||
<field name="model">dss.contracts</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="ads_last_work_state_info" string="Informations-Text" widget="Html"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -37,6 +111,7 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="dss_project_contracts_tree" model="ir.ui.view">
|
||||
<field name="name">dss_project_contracts_tree</field>
|
||||
<field name="model">dss.contracts</field>
|
||||
@@ -50,7 +125,7 @@
|
||||
<field name="contract_state"/>
|
||||
<field name="project"/>
|
||||
<field name="project_id"/>
|
||||
<field name="client_short_vorname"/>
|
||||
<field name="client_short_vorname" optional="hide"/>
|
||||
<field name="client_short_name"/>
|
||||
<field name="werbe_feld_selected" widget="many2many_tags"/>
|
||||
<field name="ads_last_state"/>
|
||||
@@ -83,12 +158,12 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="Vertrag">
|
||||
<div class="row" style="width:100%">
|
||||
<div>
|
||||
<h3>
|
||||
<label for="client_id" string="Kundennummer (2 stellig)"/><field name="client_id" placeholder="XX (2 Stellen)"/>
|
||||
<label for="contract_name" string="Eigene Vertragskennung"/><field name="contract_name" placeholder="Kurzbezeichnung"/>
|
||||
</h3>
|
||||
</div>
|
||||
<div>
|
||||
<h3>
|
||||
<label for="client_id" string="Kundennummer (2 stellig)"/><field name="client_id" placeholder="XX (2 Stellen)"/>
|
||||
<label for="contract_name" string="Eigene Vertragskennung"/><field name="contract_name" placeholder="Kurzbezeichnung"/>
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt16 o_settings_container"/>
|
||||
<div name='alias_def' class="row mt16 o_settings_container"/>
|
||||
@@ -277,73 +352,25 @@
|
||||
<br></br>
|
||||
<hr></hr>
|
||||
<br></br>
|
||||
<div class="row">
|
||||
<div class="col-10">
|
||||
<group>
|
||||
<field name="contact_company_name" string="Firmenname Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<group col="2">
|
||||
<group>
|
||||
<group colspan="2">
|
||||
<field name="contact_company_name" string="Firmenname Kunde²" select="1"/>
|
||||
<field name="contact_dsspartner_vorname" string="Vorname Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<group>
|
||||
<field name="contact_dsspartner_name" string="Name Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-13">
|
||||
<group>
|
||||
<field name="contact_street" string="Strasse Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-13">
|
||||
<group>
|
||||
<field name="contact_street2" string="Strasse 2 Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-3">
|
||||
<group>
|
||||
<field name="contact_street" string="Strasse Kunde²" select="3"/>
|
||||
<field name="contact_country_id" string="Land Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<group>
|
||||
<field name="contact_zip" string="PLZ Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<group>
|
||||
<field name="contact_city" string="Ort Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-3">
|
||||
<group>
|
||||
<field name="contact_telefon" string="Telefon Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<group>
|
||||
<field name="contact_mobil" string="Mobile Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-5">
|
||||
<group>
|
||||
<field name="contact_email" string="Email Kunde²"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</group>
|
||||
<group>
|
||||
<field name="contact_dsspartner_name" string="Name Kunde²" select="2"/>
|
||||
<field name="contact_street2" string="Strasse 2 Kunde²"/>
|
||||
<field name="contact_city" string="Ort Kunde²"/>
|
||||
<field name="contact_telefon" string="Telefon Kunde²" select="4"/>
|
||||
<field name="contact_mobil" string="Mobile Kunde²"/>
|
||||
</group>
|
||||
</group>
|
||||
<div class="row">
|
||||
<span><bold>² - Kunde wird über Kontaktmanager verwaltet .. Bitte Daten dort ändern ... </bold></span>
|
||||
</div>
|
||||
@@ -424,14 +451,21 @@
|
||||
<hr></hr>
|
||||
<notebook>
|
||||
<page name="grundsettings" string="Grundeinstellungen">
|
||||
<div class="row">
|
||||
<div class="row">
|
||||
<group string="Partnerinformationen">
|
||||
<field name="contract_writer" string="Vertrags-Schreiber"/>
|
||||
<field name="grafiker" string="abw. Mitarbeiter Kunden-Grafik :"/>
|
||||
<field name="project_grafiker" attrs="{'invisible':[('grafiker','=','project_grafiker')]}"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="row">
|
||||
<group string="Werbeaufbau">
|
||||
<field name="project_ad_structure"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<group>
|
||||
<field name="main_runtime" string="Gesamtlaufzeit Sekunden (Vertrag)" placeholder="Gesamte LZ lt. Vertrag"/>
|
||||
</group>
|
||||
</div>
|
||||
@@ -498,6 +532,19 @@
|
||||
<button icon="DigitalSignage/static/src/img/calendar_rf.png" name="pyaction_dss_contract_addcalendar_rf_runtime" type="object" class="dss-smallbutton" data-hotkey="d" help="Trägt den Ablauftag in einen Kalender ein !" attrs="{'invisible': [('runtime_calendar_event','=',False)]}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" >
|
||||
<div class="col-4">
|
||||
<group>
|
||||
<field name="contract_cancel_mon"/>
|
||||
<field name="contract_cancel_date"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<br></br>
|
||||
<br></br>
|
||||
<button icon="DigitalSignage/static/src/img/dsscalc.png" name="pyaction_dss_contract_calc_runtime_end" type="object" class="dss-smallbutton" data-hotkey="c" help="Berechnet das Laufzeitende des Vertrages und trägt diesen in einen Kalender ein !"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" >
|
||||
<div class="col-4">
|
||||
<group>
|
||||
@@ -513,13 +560,66 @@
|
||||
<hr>></hr>
|
||||
<div class="row" >
|
||||
<div class="col-8">
|
||||
<group>
|
||||
<group string="Abrechnungsmodus">
|
||||
<field name="paymentsystems" string="Abrechnung"/>
|
||||
<field name="intern_info_payment_off"/>
|
||||
</group>
|
||||
<group string="Zahlungseingang">
|
||||
<field name="contract_payment_done"/>
|
||||
<field name="contract_payment_done_date"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</page>
|
||||
<page name="remarks" string="Anmerkungen/Bemerkungen">
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="contractaccess" string="Zugangsdaten" attrs="{'project.':[('client','!=',False)]}">
|
||||
<div class="row" >
|
||||
<div class="col-8">
|
||||
<group string="VNNOX Anmeldung für LED Wände">
|
||||
<field name="vnnox_zugang_erstellt" widget="boolean_toggle"/>
|
||||
<field name="vnnox_zugang_gesendet" widget="boolean_toggle"/>
|
||||
<field name="vnnox_zugang_username"/>
|
||||
<field name="vnnox_zugang_password" password="True"/>
|
||||
</group>
|
||||
<group string="XIBO Anmeldung für Displays">
|
||||
<field name="xibo_zugang_erstellt" widget="boolean_toggle"/>
|
||||
<field name="xibo_zugang_gesendet" widget="boolean_toggle"/>
|
||||
<field name="xibo_zugang_username"/>
|
||||
<field name="xibo_zugang_password" password="True"/>
|
||||
</group>
|
||||
<group string="LMW Anmeldung für Kunden allgemein">
|
||||
<field name="lmw_zugang_erstellt" widget="boolean_toggle"/>
|
||||
<field name="lmw_zugang_gesendet" widget="boolean_toggle"/>
|
||||
<field name="lmw_zugang_username"/>
|
||||
<field name="lmw_zugang_password" password="True" widget='password'/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</page>
|
||||
<page name="provisionen" string="Provisionen" groups="DigitalSignage.group_prov_user">
|
||||
<group string="Berechnungsgrundlagen">
|
||||
<field name="vertragssumme"/>
|
||||
<field name="provisionstyp"/>
|
||||
<field name="provisionsteilcalc" readonly="1"/>
|
||||
<field name="provisionspayedpercent" readonly="1"/>
|
||||
</group>
|
||||
<button string="Provisionszahlung hinzufügen" name="pyopen_provadd_form_view" type="object" class="btn-primary o_open_tasks" data-hotkey="p"/>
|
||||
<group string="Verlauf/Historie">
|
||||
<field name="provisions" readonly="1">
|
||||
<tree string="Vergebene Provisionen" create="0" edit="0" delete="1" class="my_prov_class">
|
||||
<field name="provisionname"/>
|
||||
<field name="provisiongesamt"/>
|
||||
<field name="provisionprozent"/>
|
||||
<field name="provisionteil"/>
|
||||
<field name="paydate"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</page>
|
||||
<page name="contractsettings" string="Kampagnen/Verlauf">
|
||||
<group>
|
||||
<field name="ads" string="" readonly="1">
|
||||
@@ -553,6 +653,12 @@
|
||||
<field name="client_other_projects" string="Weitere Projekte"/>
|
||||
</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.contracts')]"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="informations" string="Interne Informationen">
|
||||
<group>
|
||||
<field name="cloudlink"/>
|
||||
@@ -625,7 +731,6 @@
|
||||
<span class="fa fa-ellipsis-h"/>
|
||||
</a>
|
||||
<div class="dropdown-menu dss_dd" style="background-color:#bfbfbf;" role="menu">
|
||||
<span><p>aktueller Zustand der Kampagne : </p><field role="menuitem" name="ads_last_state" /></span>
|
||||
<a name="switch_invisible" role="menuitem" type="action" class="dropdown-item">Akt. Schritt weiter setzen</a>
|
||||
<a name="switch_invisible" role="menuitem" type="action" class="dropdown-item">Aufgabe weiter setzen</a>
|
||||
<div role="separator" class="dropdown-divider"></div>
|
||||
@@ -636,12 +741,24 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-7" t-attf-style="background-color:#fabb86;padding-left: 1px;height:25px;border-style:solid;border-width:0.2px;">
|
||||
<div class="col-6" t-attf-style="background-color:#fabb86;padding-left: 1px;height:21px;border-style:solid;border-width:0.2px;">
|
||||
<p style="font-size:14px;margin-bottom:0px"><field name="cutshortwerbe_feld_selected"/></p>
|
||||
</div>
|
||||
<div class="col-5" t-attf-style="background-color:{{record.contract_state_color.value}};padding-left: 1px;height:25px;border-style:solid;border-width:0.2px;">
|
||||
<div class="col-5" t-attf-style="background-color:{{record.contract_state_color.value}};padding-left: 1px;height:21px;border-style:solid;border-width:0.2px;">
|
||||
<p style="font-size:14px;margin-bottom:0px"><strong><field name="contract_auto_id" string="Kundennummer"/></strong></p>
|
||||
</div>
|
||||
<div class="col-1" t-attf-style="background-color:#bbbbbb;height:21px;padding-left:0px !important;width:12px;border-style:none">
|
||||
<div t-attf-style="background-color:#bbbbbb;height:10px;width:11px;border-style:none;border-width:0.1px;" title="Willkommensemail wurde versendet">
|
||||
</div>
|
||||
<div t-attf-style="background-color:#bbbbbb;height:10px;width:11px;border-style:none;border-width:0.1px;" title="Erinnerungen wurde(n) versendet">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-1" t-attf-style="background-color:#bbbbbb;height:21px;padding-left:0px !important;width:12px;border-style:none">
|
||||
<div t-attf-style="background-color:#bbbbbb;height:10px;width:11px;border-style:none;border-width:0.1px;" title="Korrekturabzug(üge) wurde(n) versendet">
|
||||
</div>
|
||||
<div t-attf-style="background-color:#bbbbbb;height:10px;width:11px;border-style:none;border-width:0.1px;" title="Auslieferung/Aufstellung wurde(n) versendet">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;margin-bottom:0px">
|
||||
<div class="col-12" t-attf-style="background-color:#BfBfBf;padding-left: 1px;height:13px;border-style:solid;border-width:0px;">
|
||||
@@ -671,15 +788,22 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:13px;border-style:solid;border-width:0.2px;">
|
||||
<p style="font-size:7px"><field name="ads_last_state_text"/></p>
|
||||
</div>
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:13px;border-style:solid;border-width:0.2px;">
|
||||
<p style="font-size:7px"><field name="ads_last_work_state_text"/></p>
|
||||
</div>
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:13px;border-style:solid;border-width:0.2px;">
|
||||
<p style="font-size:7px"><field name="ads_last_todo_state_text"/></p>
|
||||
</div>
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:30px;border-style:solid;border-width:0.2px;text-align=center;text-valign=center">
|
||||
<button name="action_state_click_ls" type="object" height="30"><p style="font-size:9px;margin-top:-6px;margin-left:-11px;"><field name="ads_last_state_text"/></p></button>
|
||||
<!-- <p style="font-size:9px"><field name="ads_last_state_text">
|
||||
<kanban action="action_state_click" type="object">
|
||||
</kanban>
|
||||
</field>
|
||||
</p>-->
|
||||
</div>
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:30px;border-style:solid;border-width:0.2px;">
|
||||
<button name="action_state_click_lws" type="object" height="30"><p style="font-size:9px;margin-top:-6px;margin-left:-11px;"><field name="ads_last_work_state_text"/></p></button>
|
||||
<!-- <p style="font-size:9px"><field name="ads_last_work_state_text"/></p>-->
|
||||
</div>
|
||||
<div class="col-4" t-attf-style="background-color:#ffffff;padding-left: 1px;height:30px;border-style:solid;border-width:0.2px;">
|
||||
<button name="action_state_click_lds" type="object" height="30"><p style="font-size:9px;margin-top:-6px;margin-left:-11px;"><field name="ads_last_todo_state_text"/></p></button>
|
||||
<!-- <p style="font-size:9px"><field name="ads_last_todo_state_text"/></p>-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-4" style="padding-left: 1px;height:5px">
|
||||
@@ -688,17 +812,7 @@
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-10" style="padding-left: 1px">
|
||||
<span style="font-size:9px">Status : <field name="ads_last_work_state_text"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-10" style="padding-left: 1px">
|
||||
<span style="font-size:9px">Info : <field name="ads_last_work_state_info"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="--gutter-x:10px;">
|
||||
<div class="col-10" style="padding-left: 1px">
|
||||
<span style="font-size:9px">Aktion : <field name="ads_last_todo_state_text"/></span>
|
||||
<span style="font-size:10px;font-weight=800;"><button name="action_info_click_ls" type="object" height="30"><p style="font-size:9px;margin-top:10px;margin-left:-11px;">Info : <field name="ads_last_work_state_info"/></p></button></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -738,4 +852,27 @@
|
||||
<field name="code">action = records.setFirstKampagne()</field>
|
||||
</record>
|
||||
|
||||
<record id="action_set_SaveViewState" model="ir.actions.server">
|
||||
<field name="name">Einstellung der Ansicht speichern</field>
|
||||
<field name="model_id" ref="model_dss_contracts"/>
|
||||
<field name="binding_model_id" ref="model_dss_contracts"/>
|
||||
<field name="binding_view_types">kanban</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = records.setFirstKampagne()</field>
|
||||
</record>
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="dss_cron_scheduler_recurring_action_2" model="ir.cron">
|
||||
<field name="name">Contract Trigger Check</field>
|
||||
<field name="model_id" ref="model_dss_contracts"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.trigger_action_init()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">5</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="numbercall">-1</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
|
||||
</odoo>
|
||||
|
||||
Executable
+75
@@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="dss_maintains_view_form" model="ir.ui.view">
|
||||
<field name="name">dss_maingtains_form</field>
|
||||
<field name="model">dss.maintaintask</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<group name="basesettings" string="Einsatzdaten">
|
||||
<field name="maintainname"/>
|
||||
<field name="maintaintyp"/>
|
||||
<field name="project"/>
|
||||
</group>
|
||||
<group name="settings" string="Einsatzzeiten">
|
||||
<field name="maintain_tag"/>
|
||||
<field name="maintain_time_h" />
|
||||
<field name="maintain_time_m" />
|
||||
</group>
|
||||
<group name="settings" string="Einsatzablauf">
|
||||
<field name="maintain_reason"/>
|
||||
<field name="maintain_text"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page name="informations" string="Informationen">
|
||||
<group name="settings" string="interne Informationen">
|
||||
<field name="uuid" string="UUID"/>
|
||||
<field name="date_create" readonly="1"/>
|
||||
<field name="user_create" readonly="1"/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</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>
|
||||
|
||||
<record id="dss_maintains_view_tree" model="ir.ui.view">
|
||||
<field name="name">dss_maintains_tree</field>
|
||||
<field name="model">dss.maintaintask</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Einsätze">
|
||||
<field name="maintainname"/>
|
||||
<field name="maintaintyp"/>
|
||||
<field name="project"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_dss_maintaintasks" model="ir.actions.act_window">
|
||||
<field name="name">DigitalSignage Einsätze</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">dss.maintaintask</field>
|
||||
<field name="view_mode">form,tree</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'search_default_actual_projects': 1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="'o_view_nocontent_smiling_face">
|
||||
Fuege ein System ein !
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
+54
-27
@@ -16,7 +16,13 @@
|
||||
<filter string="Nach Systemtyp" name="grundsystemname" context="{'group_by' : 'grundsystemname'}"/>
|
||||
<filter string="Nach Projektstatus" name="aktstatus" context="{'group_by' : 'aktstatus'}"/>
|
||||
</group>
|
||||
</search>
|
||||
<field name="projektname"/>
|
||||
<field name="grundsystemname"/>
|
||||
<field name="projectid"/>
|
||||
<field name="standort_strasse"/>
|
||||
<field name="standort_plz"/>
|
||||
<field name="standort_ort"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -46,8 +52,30 @@
|
||||
<field name="vertragsschreiber"/>
|
||||
<field name="standortpartner"/>
|
||||
<field name="vertriebspartner"/>
|
||||
<field name="project_grafiker"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="basesettings" string="Projekt-Details (Zeiten,Standort)">
|
||||
<div class="row">
|
||||
<div class="col10">
|
||||
<group>
|
||||
<field name="standort"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<group>
|
||||
<field name="zeitenf_on" widget="float_time"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col2">
|
||||
<group>
|
||||
<field name="zeitenf_off" widget="float_time"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</page>
|
||||
<page name="partnersettings" string="Adressen/Standort">
|
||||
<group string="Geolocation">
|
||||
<label class="o_form_label" string="Genaue Adresse" for="standort"/>
|
||||
@@ -78,8 +106,6 @@
|
||||
<button attrs="{'invisible': [('standort_long', '=', 0), ('standort_long', '=', 0)]}" icon="fa-refresh" string="Refresh" title="Refresh Localization" name="dss_geo_localize" type="object" class="btn btn-link p-0"/>
|
||||
</div>
|
||||
</group>
|
||||
</page>
|
||||
<page name="partnersettings" string="Google Maps">
|
||||
<group string="Google Maps Informationen">
|
||||
<label class="o_form_label" string="Inhalt Infofenster" for="standort"/>
|
||||
<div class="col6">
|
||||
@@ -94,31 +120,19 @@
|
||||
</div>
|
||||
</group>
|
||||
</page>
|
||||
<page name="basesettings" string="Details (Zeiten,Standort)">
|
||||
<div class="row">
|
||||
<div class="col10">
|
||||
<group>
|
||||
<field name="standort"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<group>
|
||||
<field name="zeitenf_on" widget="float_time"/>
|
||||
</group>
|
||||
</div>
|
||||
<div class="col2">
|
||||
<group>
|
||||
<field name="zeitenf_off" widget="float_time"/>
|
||||
</group>
|
||||
</div>
|
||||
</div>
|
||||
</page>
|
||||
<page name="geraetesettings" string="Systeme">
|
||||
<group>
|
||||
<field name="systemname" string="Abspiel/Controlsystem"/>
|
||||
</group>
|
||||
<field name="systemname" string="Abspiel/Controlsystem"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="partnersettings" string="Wartungen">
|
||||
<field name="maintains">
|
||||
<tree string="Einsätze des Projekts" edit="False" create="True" >
|
||||
<field name="maintainname"/>
|
||||
<field name="maintaintyp"/>
|
||||
<field name="project"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page name="informations" string="Informationen">
|
||||
<field name="id" string="Iid" readonly="1"/>
|
||||
@@ -210,6 +224,19 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_main_view_calendar" model="ir.ui.view">
|
||||
<field name="name">dss_projects_calendar</field>
|
||||
<field name="model">dss.projects</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Projekt Ereignisse" date_start="date_start_compute"
|
||||
mode="month" color="name" event_open_popup="true"
|
||||
quick_add="false">
|
||||
<field name="name" avatar_field="Vertragstermine"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_main_view_tree" model="ir.ui.view">
|
||||
<field name="name">dss_projects_tree</field>
|
||||
<field name="model">dss.projects</field>
|
||||
@@ -242,7 +269,7 @@
|
||||
<field name="name">DigitalSignage Projekte</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">dss.projects</field>
|
||||
<field name="view_mode">kanban,form,tree</field>
|
||||
<field name="view_mode">kanban,form,tree,calendar</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'search_default_actual_projects': 1}</field>
|
||||
<field name="help" type="html">
|
||||
|
||||
Executable
+96
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="dss_provision_view_search" model="ir.ui.view">
|
||||
<field name="name">dss_provision_tree_search</field>
|
||||
<field name="model">dss.provision</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Provisionen">
|
||||
<group expand="0" string="Details">
|
||||
<filter string="Nach Vertrag" name="contract" context="{'group_by' : 'contract'}"/>
|
||||
<filter string="Nach Aussendienst" name="contract_writer" context="{'group_by' : 'contract_writer'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_provision_view_tree" model="ir.ui.view">
|
||||
<field name="name">dss_provision_tree</field>
|
||||
<field name="model">dss.provision</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Systemtypen">
|
||||
<field name="provisionname"/>
|
||||
<field name="contract"/>
|
||||
<field name="contract_writer"/>
|
||||
<field name="provisiongesamt" optional="hide"/>
|
||||
<field name="provisionbase"/>
|
||||
<field name="provisionprozent"/>
|
||||
<field name="provisionteil"/>
|
||||
<field name="paydate"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_provision_view_form" model="ir.ui.view">
|
||||
<field name="name">dss_provision_form</field>
|
||||
<field name="model">dss.provision</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="codding" string="Kennungen">
|
||||
<field name="provisionname"/>
|
||||
<field name="contract"/>
|
||||
<field name="contract_writer"/>
|
||||
</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>
|
||||
|
||||
<record id="dss_provision_add_form" model="ir.ui.view">
|
||||
<field name="name">dss_provision_add_form</field>
|
||||
<field name="model">dss.provision</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="information" string="Grundlage">
|
||||
<field name="contract" readonly="1"/>
|
||||
<field name="contract_writer" readonly="1"/>
|
||||
<field name="provisiongesamt" readonly="1"/>
|
||||
</group>
|
||||
<group name="codding" string="Zahlung hinzufügen">
|
||||
<field name="provisionname"/>
|
||||
<field name="provisionbase"/>
|
||||
<field name="provisionprozent" on_change="_onchange_provisionprozent" attrs="{'invisible': [('provisionbase','!=','PZAHL')]}" />
|
||||
<field name="provisionteil" />
|
||||
<field name="paydate"/>
|
||||
</group>
|
||||
</sheet>
|
||||
<footer>
|
||||
<button string="OK" name="pyadd_entry_tocontract" type="object" class="oe_highlight"/>
|
||||
<button string="Abbrechen" name="pycancel_entry" type="object" class="oe_highlight"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_dss_provision_view" model="ir.actions.act_window">
|
||||
<field name="name">DigitalSignage Provision</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="res_model">dss.provision</field>
|
||||
<field name="context">{}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="'o_view_nocontent_smiling_face">
|
||||
Neuen Systemtyp erstellen
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
Executable
+54
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="dss_provisionstypen_view_tree" model="ir.ui.view">
|
||||
<field name="name">dss_provisionstypen_tree</field>
|
||||
<field name="model">dss.provisionstypen</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Systemtypen">
|
||||
<field name="provisionstyp"/>
|
||||
<field name="provisionbase"/>
|
||||
<field name="provisionprozent"/>
|
||||
<field name="provisioncalc"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="dss_provisionstypen_view_form" model="ir.ui.view">
|
||||
<field name="name">dss_provisionstypen_form</field>
|
||||
<field name="model">dss.provisionstypen</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="codding" string="Kennungen">
|
||||
<field name="provisionstyp"/>
|
||||
<field name="provisionbase"/>
|
||||
<field name="provisionprozent"/>
|
||||
<field name="provisioncalc"/>
|
||||
</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>
|
||||
|
||||
<record id="action_dss_provisionstypen_view" model="ir.actions.act_window">
|
||||
<field name="name">DigitalSignage Provisionstypen</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">dss.provisionstypen</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 Systemtyp erstellen
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
@@ -75,6 +75,13 @@
|
||||
</group>
|
||||
</div>
|
||||
</page>
|
||||
<page name="ablaufsettings" string="Autom. Abläufe">
|
||||
<div class="col-6">
|
||||
<group string="Autom. Ablaufzeit">
|
||||
<field name="freigabe_auto_time"></field>
|
||||
</group>
|
||||
</div>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="erscheinung" string="Kennungen">
|
||||
<group name="codding" string="Kennungen">
|
||||
<field name="systemname"/>
|
||||
<field name="kennung" string="Kurzkennung (XXX)"/>
|
||||
<field name="default_adstructure"/>
|
||||
@@ -34,6 +34,12 @@
|
||||
<field name="icon" widget="image"/>
|
||||
<field name="icon_5050" widget="image"/>
|
||||
</group>
|
||||
<group name="mailtemplates" string="Standard EMail">
|
||||
<field name="email_template_welcome"/>
|
||||
<field name="email_template_zuarbeit"/>
|
||||
<field name="email_template_abzug"/>
|
||||
<field name="email_template_start"/>
|
||||
</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"/>
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="dss_trigger_groups_form" model="ir.ui.view">
|
||||
<field name="name">dss_trigger_group_form</field>
|
||||
<field name="model">dss.triggergroups</field>
|
||||
<field eval="2" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="triggergroupname"/>
|
||||
<field name="trigger_table" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="triggers" domain="[('trigger_table','=', trigger_table)]"/>
|
||||
</group>
|
||||
<notebook>
|
||||
<page name="informations" string="Informationen">
|
||||
<group>
|
||||
<field name="uuid" string="Datensatz UUID" readonly="1"/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</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>
|
||||
|
||||
<record id="dss_trigger_groups_tree" model="ir.ui.view">
|
||||
<field name="name">dss_trigger_group_tree</field>
|
||||
<field name="model">dss.triggergroups</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Trigger Aktionen">
|
||||
<field name="triggergroupname"/>
|
||||
<field name="trigger_table"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_dss_trigger_groups_view" model="ir.actions.act_window">
|
||||
<field name="name">DigitalSignage Trigger Gruppen</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">dss.triggergroups</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 Standardtext erstellen
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
@@ -13,24 +13,27 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="triggertyp"/>
|
||||
<field name='trigger_active'/>
|
||||
</group>
|
||||
<notebook>
|
||||
<page name="Ausloeser" string="Auslösende Aktion - Feld" attrs="{'invisible': [('triggertyp','!=','FIELD_A'),('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}" >
|
||||
<group>
|
||||
<field name='trigger_table'/>
|
||||
<field name='trigger_field'/>
|
||||
<field name='trigger_operator' attrs="{'invisible': [('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}"/>
|
||||
<field name='trigger_value' attrs="{'invisible': [('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="Ausloeser" string="Auslösende Aktion - Feld" attrs="{'invisible': [('triggertyp','!=','FIELD_A'),('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}">
|
||||
<group>
|
||||
<field name='trigger_table'/>
|
||||
<field name='trigger_field'/>
|
||||
<field name='trigger_init_trigger'/>
|
||||
<field name='trigger_operator' attrs="{'invisible': [('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}"/>
|
||||
<field name='trigger_value' attrs="{'invisible': [('triggertyp','!=','FIELD_S'),('triggertyp','!=','FIELD_K')]}"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="Aktionen" string="Aktionen">
|
||||
<group>
|
||||
<field name="trigger_Aktionen" string="Aktionen"/>
|
||||
<field name="trigger_aktionen" string="Aktionen"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="informations" string="Informationen">
|
||||
<group>
|
||||
<field name="uuid" string="Datensatz UUID" readonly="1"/>
|
||||
<field name='trigger_old_value'/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
|
||||
+30
-1
@@ -68,6 +68,20 @@
|
||||
parent="menu_dss_main_view"
|
||||
action="action_dss_main_contracts"
|
||||
sequence="4"/>
|
||||
<menuitem
|
||||
id="menu_dss_provisionen"
|
||||
name="Alle Provision verwalten"
|
||||
parent="menu_dss_main_view"
|
||||
action="action_dss_provision_view"
|
||||
sequence="5"/>
|
||||
|
||||
|
||||
<menuitem
|
||||
id="menu_dss_maintain_details"
|
||||
name="Arbeitseinsätze managen"
|
||||
parent="menu_dss_main_view"
|
||||
action="action_dss_maintaintasks"
|
||||
sequence="8"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_dss_mediafiles"
|
||||
@@ -200,6 +214,13 @@
|
||||
action="action_dss_paysystems_view"
|
||||
sequence="120"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_dss_configuration_provisionstypen"
|
||||
name="Provisionsarten verwalten"
|
||||
parent="menu_dss_div_internsetup"
|
||||
action="action_dss_provisionstypen_view"
|
||||
sequence="140"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_dss_configuration_settings"
|
||||
name="Grundeinstellungen"
|
||||
@@ -219,15 +240,23 @@
|
||||
sequence="50"/>
|
||||
|
||||
<menuitem id="menu_dss_triggeractions_setup"
|
||||
name="Trigger-Aktionen verwalten"
|
||||
parent="menu_dss_trg_internsetup"
|
||||
action="action_dss_triggeractions_view"
|
||||
sequence="51"/>
|
||||
sequence="53"/>
|
||||
|
||||
<menuitem id="menu_dss_trigger_setup"
|
||||
name="Trigger-Ereignisse verwalten"
|
||||
parent="menu_dss_trg_internsetup"
|
||||
action="action_dss_trigger_view"
|
||||
sequence="52"/>
|
||||
|
||||
<menuitem id="menu_dss_trigger_groups_setup"
|
||||
name="Trigger verwalten"
|
||||
parent="menu_dss_trg_internsetup"
|
||||
action="action_dss_trigger_groups_view"
|
||||
sequence="51"/>
|
||||
|
||||
|
||||
<menuitem
|
||||
id="menu_dss_openprojectimport"
|
||||
|
||||
Reference in New Issue
Block a user