DigitalSignage/views/dss_ads.xml

372 lines
17 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="dss_main_ads_form" model="ir.ui.view">
<field name="name">dss_ads_form</field>
<field name="model">dss.ads</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<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')]}"/>-->
<!--- <field name="ad_state" widget="statusbar" statusbar_visible="in Arbeit,Fertig erstellt,Online/Gedruckt"/>-->
</header>
<sheet>
<div class="row">
<div class="col-10">
<group>
<field name="contract_name" string="Zum Vertrag :" readonly="1"/>
<field name="adname"/>
</group>
</div>
</div>
<hr></hr>
<div class="row">
<div class="col-7">
<div class="row">
<div class="col-3">
<group>
<field name="project_id" string="Proj.ID"/>
</group>
</div>
<div class="col-7">
<group>
<field name="project" string="Projekt"/>
</group>
</div>
</div>
<div class="row">
<div class="col-10">
<group>
</group>
</div>
</div>
<div class="row">
<div class="col-20">
<group>
<field name="description" string="Kurzbeschreibung" widget="text"/>
<field name="work_state_info" string="Aktuelle Hinweise" widget="text"/>
</group>
</div>
</div>
<!-- <div class="row">
<div class="col-2">
<group>
<button name="pydoviewallads" string="1" type="object" class="oe_hightlight" icon="fa-pencil-square-o"/>
</group>
</div>
<div class="col-2">
<group>
<button name="pydoviewallads" string="Text 2" type="object" class="oe_hightlight" icon="fa-pencil-square-o"/>
</group>
</div>
<div class="col-2">
<group>
<button name="pydoviewallads" string="Text 3" type="object" class="oe_hightlight" icon="fa-pencil-square-o"/>
</group>
</div>
<div class="col-2">
<group>
<button name="pydoviewallads" string="Text 4" type="object" class="oe_hightlight" icon="fa-pencil-square-o"/>
</group>
</div>
<div class="col-2">
<group>
<button name="pydoviewallads" string="Text 5" type="object" class="oe_hightlight" icon="fa-pencil-square-o"/>
</group>
</div>
</div>-->
</div>
<div class="col-5" style="border-style:solid;border-width:1px;border-color:lightgray">
<!-- <div class="row">
<div class="col-1" t-attf-style="background-color:{{work_state_color}};padding-left: 1px;height:20px;border-style:solid;border-width:0.2px;">
</div>
<div class="col-1" t-attf-style="background-color:{{todo_state_color}};padding-left: 1px;height:20px;border-style:solid;border-width:0.2px;">
</div>
</div>-->
<div class="row">
<div class="col-5" style="height:20px;">
</div>
</div>
<div class="row">
<group>
<field name="adtype" string="Kampagnentyp"/>
</group>
</div>
<div class="row">
<group>
<field name="ad_state" string="Status"/>
</group>
</div>
<div class="row">
<group>
<field name="work_state" string="Arbeitsstand"/>
</group>
</div>
<field name="work_state_text" invisible="1"/>
<div class="row" attrs="{'invisible': [('work_state_text','!=','Sonstiges')]}" >
<group>
<field name="work_state_info"/>
</group>
</div>
<div class="row">
<group>
<field name="todo_state" string="nächste Aufgabe"/>
</group>
</div>
<div class="row">
<group>
<field name="todo_state_until" string="Aufgabe bis"/>
</group>
</div>
</div>
</div>
<hr></hr>
<notebook>
<page name="zuarbeiten" string="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>
</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>
</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>
</page>
<page name="informations" string="entahltene Dateien">
<field name="need_media">
<tree string="Dateien" editable="False" create="False">
<field name="field" string="von Feld"/>
<field name="mediatype_name" string=" Verwendung "/>
<field name="mediafile" string=" Datei " filename="mediafile_file"/>
<field name="mediafile" string=" Inhalt " options="{'size':[150]}" widget="image"/>
<field name="mediafile_file"/>
<field name="secured_ro" string=" Gesperrt " widget="boolean_toggle"/>
<field name="used_ro" string=" Benutzt " widget="boolean_toggle"/>
</tree>
</field>
</page>
<page name="informations" string="Interne Informationen">
<group>
<field name="contract" string="Vertrag" readonly="1"/>
<field name="contract_id" string="Kunden/Vert.nummer" readonly="1"/>
<field name="id" string="Vertrags Interne Id" readonly="1"/>
<field name="uuid" string="Datensatz UUID" readonly="1"/>
<field name="adpos" string="Reihenfolge" readonly="1"/>
<field name="ad_is_lastpos" string="ist Letzte" readonly="1"/>
<field name="ad_state_func" string="Status" readonly="1"/>
<field name="date_create" string="Erstellt am :" readonly="1"/>
<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"/>
</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="message_ids"/>
<field name="activity_ids"/>
</div>
</form>
</field>
</record>
<record id="dss_ads_view_tree" model="ir.ui.view">
<field name="name">dss_projects_tree</field>
<field name="model">dss.ads</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree string="Werbeuebersicht" multi_edit="1" default_order="order">
<field name="adname"/>
<field name="date_create"/>
<field name="adtype"/>
<field name="project"/>
<field name="contract"/>
<field name="parent_ad"/>
<field name="description"/>
</tree>
</field>
</record>
<record id="action_set_standard_text_1" model="ir.actions.server">
<field name="name">Standard Beschreibung 1</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 = records.setStandardText("AD_STD_1")
</field>
</record>
<record id="action_set_standard_text_2" model="ir.actions.server">
<field name="name">Standard Beschreibung 2</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 = records.setStandardText("AD_STD_2")
</field>
</record>
<record id="action_set_standard_text_3" model="ir.actions.server">
<field name="name">Standard Beschreibung 3</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 = records.setStandardText("AD_STD_3")
</field>
</record>
<record id="dss_ads_view_full_kanban" model="ir.ui.view">
<field name="name">dss_ads_kanban</field>
<field name="model">dss.ads</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<kanban class="o_kanban_mobile" action="pyaction_view_ad_details" type="object" quick_create="false" group_create="false">
<field name="work_state_color"/>
<field name="ad_state_color"/>
<field name="adtype"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="#{colo} oe_kanban_global_click o_has_icon oe_kanban_content oe_kanban_card" style="width:200%;-webkit-flex: none !important">
<div t-attf-class="oe_kanban_content oe_kanban_global_click o_kanban_get_form">
<div class="row" style="--gutter-x:10px;" attrs="{'invisible': [('adtype','!=','MAIN')]}">
<div style="height:10px;width:90%"></div>
<div t-attf-style="background-color:{{record.ad_state_color.value}};padding-left: 1px;width:10%;height:10px;border-style:solid;border-width:0.2px;"></div>
<div class="row" style="--gutter-x:10px;">
<div class="col-11">
<strong style="font-size:20px;font-weight:bold"><field name="adname"/></strong>
</div>
<div class="col-1">
<strong style="font-size:8px;text-align:right;"><field name="create_date"/></strong>
</div>
</div>
<div class="row" style="--gutter-x:10px;">
<div class="col-2">
</div>
<div class="col-6">
<strong style="font-size:12px"><field name="description"/></strong>
</div>
</div>
</div>
<div class="row" style="--gutter-x:10px;" attrs="{'invisible': [('adtype','==','MAIN')]}">
<div style="height:10px;width:90%"></div>
<div t-attf-style="background-color:{{record.ad_state_color.value}};padding-left: 1px;width:10%;height:10px;border-style:solid;border-width:0.2px;"></div>
<div class="row" style="--gutter-x:10px;">
<div class="col-1">
<img alt="tree" src="/DigitalSignage/static/images/tree_ud.png" width="20px" height="72px"/>
</div>
<div class="col-11">
<div class="row" style="--gutter-x:10px;">
<div class="col-11">
<strong style="font-size:20px;font-weight:bold"><field name="adname"/></strong>
</div>
<div class="col-1">
<strong style="font-size:8px;text-align:right;"><field name="create_date"/></strong>
<strong style="font-size:8px;text-align:right;"><field name="ad_is_lastpos" widget="boolean_toggle" /></strong>
</div>
</div>
<div class="row" style="--gutter-x:10px;">
<div class="col-1">
</div>
<div class="col-7">
<strong style="font-size:12px"><field name="description"/></strong>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="act_dss_ads_view_full" model="ir.actions.act_window">
<field name="name">DigitalSignage Werbekampagnen Gesamtansicht</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dss.ads</field>
<field name="view_mode">kanban</field>
<field name="context">{}</field>
</record>
<record id="act_dss_ads_view_contract" model="ir.actions.act_window">
<field name="name">DigitalSignage Werbekampagnen Gesamtansicht</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dss.ads</field>
<field name="view_mode">form</field>
<field name="context">{}</field>
</record>
<record id="action_dss_ads_view" model="ir.actions.act_window">
<field name="name">DigitalSignage Werbekampagnen</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dss.ads</field>
<field name="view_mode">tree,form,kanban</field>
<field name="context">{}</field>
<field name="help" type="html">
<p class="'o_view_nocontent_smiling_face">
Neue Werbekampagne erstellen
</p>
</field>
</record>
<menuitem
id="menu_dss_ads_details"
name="Werbekampagnen managen"
parent="menu_dss_main_view"
action="action_dss_ads_view"
sequence="5"/>
</odoo>