528 lines
34 KiB
XML
Executable File
528 lines
34 KiB
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<record id="dss_main_view_search" model="ir.ui.view">
|
|
<field name="name">dss_projects_form</field>
|
|
<field name="model">dss.projects</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Projects">
|
|
<filter string="Aktuelle Projekte Alle (Kein Archiv)" name="actual_projects" domain="[('aktstatus_typ','!=','ARCHIV')]"/>
|
|
<filter string="Aktuelle Projekte Neu" name="actual_Newprojects" domain="[('aktstatus_typ','=','NEU')]"/>
|
|
<filter string="Aktuelle Projekte Laufend" name="actual_runprojects" domain="[('aktstatus_typ','=','WORK')]"/>
|
|
<filter string="Aktuelle Projekte Problematisch" name="actual_Errorprojects" domain="[('aktstatus_typ','=','ERROR')]"/>
|
|
<filter string="Archivierte Projekte" name="archived_projects" domain="[('aktstatus_typ','=','ARCHIV')]"/>
|
|
<filter string="Inaktive Projekte" name="inactive_projects" domain="[('active','=',False)]"/>
|
|
<group expand="0" string="Systeme">
|
|
<filter string="Nach Systemtyp" name="grundsystemname" context="{'group_by' : 'grundsystemname'}"/>
|
|
<filter string="Nach Projektstatus" name="aktstatus" context="{'group_by' : 'aktstatus'}"/>
|
|
</group>
|
|
<field name="projektname"/>
|
|
<field name="grundsystemname"/>
|
|
<field name="projectid"/>
|
|
<field name="standort_strasse"/>
|
|
<field name="standort_plz"/>
|
|
<field name="standort_ort"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="dss_main_view_form" model="ir.ui.view">
|
|
<field name="name">dss_projects_form</field>
|
|
<field name="model">dss.projects</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<field name="grundsystem_showonlinestate_type"/>
|
|
<sheet>
|
|
<group>
|
|
<field name="invisible" widget="boolean_toggle"/>
|
|
<field name="active" widget="boolean_toggle"/>
|
|
<field name="issim" widget="boolean_toggle"/>
|
|
<field name="aktstatus"/>
|
|
<field name="projektname"/>
|
|
<field name="projectid"/>
|
|
<field name="name"/>
|
|
<field name="standort_inout"/>
|
|
<field name="grundsystemname" string="Kategorie"/>
|
|
<field name="grundsystemicon" widget="image" string="intern" class="system_icon_small oe_avatar"/>
|
|
<field name="grundsystemicon_different" widget="boolean_toggle"/>
|
|
<field name="grundsystemicon_different_image" widget="image" class="system_icon_small oe_avatar"/>
|
|
<field name="errichtet_am"/>
|
|
<field name="cancel_am_in"/>
|
|
<field name="cancel_am_to"/>
|
|
<field name="finish_am"/>
|
|
<field name="aktstatus_color" widget="color"/>
|
|
<field name="btntemplate"/>
|
|
</group>
|
|
<div class="row" >
|
|
<div class="col-6">
|
|
<group>
|
|
<field name="cloudlink"/>
|
|
</group>
|
|
</div>
|
|
<div class="col-2">
|
|
<button name="pyaction_dss_project_set_def_cloud" title="clouddef_1" type="object" class="dss-smallbutton fa fa-chain" data-hotkey="c" help="Läd Standard Einstellungen für Projekt Cloud Ordner"/>
|
|
</div>
|
|
</div>
|
|
<notebook>
|
|
<page name="partnersettings" string="Partner/Adressen">
|
|
<group>
|
|
<field name="vertragsschreiber"/>
|
|
<field name="standortpartner"/>
|
|
<field name="vertriebspartner"/>
|
|
<field name="project_grafiker"/>
|
|
<field name="project_techniker"/>
|
|
</group>
|
|
</page>
|
|
<page name="projektsettings" string="Projekteinstellungen">
|
|
<group>
|
|
<field name="zahlungsvorlauf"/>
|
|
</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>
|
|
<div class="row">
|
|
<div class="col10">
|
|
<group>
|
|
<field name="zeiten_notiz"/>
|
|
</group>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col10">
|
|
<group>
|
|
<field name="short_partner_description"/>
|
|
<field name="partner_description" widget="html"/>
|
|
</group>
|
|
</div>
|
|
</div>
|
|
</page>
|
|
<page name="partnersettings" string="Adressen/Standort">
|
|
<group string="Geolocation">
|
|
<label class="o_form_label" string="Genaue Adresse" for="standort"/>
|
|
<div class="col6">
|
|
<field name="standort" invisible="1"/>
|
|
<group>
|
|
<field name="standort_strasse"/>
|
|
<field name="standort_plz"/>
|
|
<field name="standort_ort"/>
|
|
<field name="standort_bundesland"/>
|
|
<field name="standort_land"/>
|
|
</group>
|
|
</div>
|
|
<label class="o_form_label" string="Geo Location" for="standort"/>
|
|
<div class="col6">
|
|
<field name="standort" invisible="1"/>
|
|
<group>
|
|
<label string="Standort in Karte anzeigen ?" for="standort_visible"/>
|
|
<div class="col6">
|
|
<field name="standort_visible" widget="boolean_toggle"/>
|
|
<span>Lat : <field name="standort_lati" nolabel="1" class="oe_inline"/></span>
|
|
<br/>
|
|
<span>Long: <field name="standort_long" nolabel="1" class="oe_inline"/></span>
|
|
<br/>
|
|
</div>
|
|
</group>
|
|
<button attrs="{'invisible': ['|', ('standort_lati', '!=', 0), ('standort_lati', '!=', 0)]}" icon="fa-gear" string="Compute based on address" title="Compute Localization" name="dss_geo_localize" type="object" class="btn btn-link p-0"/>
|
|
<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>
|
|
<group string="Google Maps Informationen">
|
|
<label class="o_form_label" string="Inhalt Infofenster" for="standort"/>
|
|
<div class="col6">
|
|
<field name="standort" invisible="1"/>
|
|
<group>
|
|
<field name="maps_name"/>
|
|
<field name="maps_type"/>
|
|
<field name="maps_marker"/>
|
|
<field name="maps_image" widget="Binary"/>
|
|
<field name="maps_image_2" widget="Binary"/>
|
|
<field name="maps_image_3" widget="Binary"/>
|
|
<field name="maps_typ_interactive" widget="boolean_toggle"/>
|
|
<field name="maps_visitors"/>
|
|
<field name="maps_displaytyp"/>
|
|
<field name="maps_displaysize"/>
|
|
<field name="maps_werbeflaechen_a_free" widget="boolean_toggle"/>
|
|
<field name="maps_werbeflaechen_a"/>
|
|
<field name="maps_werbeflaechen_b_free" widget="boolean_toggle"/>
|
|
<field name="maps_werbeflaechen_b"/>
|
|
<field name="maps_freespaces_b_show" widget="boolean_toggle"/>
|
|
<field name="maps_freespaces_b"/>
|
|
<field name="maps_werbemedien"/>
|
|
<field name="maps_text" widget="html_frame"/>
|
|
</group>
|
|
</div>
|
|
</group>
|
|
</page>
|
|
<page name="geraetesettings" string="Systeme">
|
|
<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"/>
|
|
<field name="maintain_total_start"/>
|
|
<field name="maintain_total_duration_text"/>
|
|
<field name="maintain_total_duration" sum="Gesamtzeit"/>
|
|
<field name="maintain_total_duration_money" sum="Gesamtkosten"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
<page name="simsettings" string="Sim Verwaltung" attrs="{'invisible': [('issim', '!=', True)]}">
|
|
<group>
|
|
<field name="simid_1"/>
|
|
<field name="simstart_1"/>
|
|
<field name="simstart_DVEmpty_1" widget="boolean_toggle"/>
|
|
<field name="simstart_DVEmpty_1_lastdate"/>
|
|
<field name="simid_2"/>
|
|
<field name="simstart_2"/>
|
|
<field name="simstart_DVEmpty_2" widget="boolean_toggle"/>
|
|
<field name="simstart_DVEmpty_2_lastdate"/>
|
|
<field name="simid_3"/>
|
|
<field name="simstart_3"/>
|
|
<field name="simstart_DVEmpty_3" widget="boolean_toggle"/>
|
|
<field name="simstart_DVEmpty_3_lastdate"/>
|
|
</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')]"/>
|
|
<field name="run_uni_trigger" string="Allgemeine Projekt - Trigger ausführen ?" widget="Boolean_toggle"/>
|
|
<field name="run_uni_sub_trigger" string="Allgemeine Vertrags - Trigger ausführen ?" widget="Boolean_toggle"/>
|
|
</group>
|
|
</page>
|
|
<page name="Bemerkungen" string="Bemerkungen/Anweisungen/Notizen">
|
|
<group>
|
|
<field name="remarks"/>
|
|
<field name="hotremarks"/>
|
|
</group>
|
|
</page>
|
|
<page name="informations" string="Interne Informationen">
|
|
<group>
|
|
<field name="id" string="Iid" readonly="1"/>
|
|
<field name="uuid" string="UUID" readonly="1"/>
|
|
<field name="onlinestate_1" string="Onlinecolor aus Settings" widget="color"/>
|
|
<field name="playername_1" string="Player 1 Name" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'VNNOX')]}"/>
|
|
<field name="Rportid_1" string="RPort 1 ID" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
<field name="playername_1" string="Bezeichung 1" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
<field name="onlinestate_1" string="Onlinecolor aus Settings" widget="color"/>
|
|
<field name="playername_2" string="Player 2 Name" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'VNNOX')]}"/>
|
|
<field name="Rportid_2" string="RPort 2 ID" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
<field name="playername_2" string="Bezeichung 2" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
<field name="onlinestate_3" string="Onlinecolor aus Settings" widget="color"/>
|
|
<field name="playername_3" string="Player 3 Name" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'VNNOX')]}"/>
|
|
<field name="Rportid_3" string="RPort 3 ID" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
<field name="playername_3" string="Bezeichung 3" attrs="{'invisible': [('grundsystem_showonlinestate_type', '!=', 'RPORT')]}"/>
|
|
</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_main_view_kanban" model="ir.ui.view">
|
|
<field name="name">dss_projects_kanban</field>
|
|
<field name="model">dss.projects</field>
|
|
<field name="priority" eval="16"/>
|
|
<field name="arch" type="xml">
|
|
<kanban class="o_kanban_mobile" action="pyaction_view_contracts" type="object" default_group_by="grundsystemname" default_order="projectid" create="false">
|
|
<field name="projektname"/>
|
|
<field name="aktstatus_color"/>
|
|
<field name="grundsystem_showonlinestate"/>
|
|
<field name="onlinestate_1"/>
|
|
<field name="onlinestate_2"/>
|
|
<field name="onlinestate_3"/>
|
|
<field name="playername_1"/>
|
|
<field name="playername_2"/>
|
|
<field name="playername_3"/>
|
|
<field name="grundsystemicon_different"/>
|
|
<field name="hotremarks"/>
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
<t t-set="colonr" t-value="aktstatus_color"/>
|
|
<!-- <t t-set="colo" t-value="kanban_color(colonr)"/> -->
|
|
<t t-set="colo" t-value="333"/>
|
|
<div t-attf-class="#{colo} oe_kanban_global_click o_has_icon oe_kanban_content oe_kanban_card">
|
|
<div t-attf-class="oe_kanban_content oe_kanban_global_click o_kanban_get_form">
|
|
<div class="row" style="--gutter-x:10px;">
|
|
<div class="col-2" style="padding-left: 1px">
|
|
<field name="grundsystemicon" widget="image" string="intern" class="system_icon_small oe_avatar" attrs="{'invisible': [('grundsystemicon_different', '=', True)]}"/>
|
|
<field name="grundsystemicon_different_image" widget="image" string="intern" class="system_icon_small oe_avatar" attrs="{'invisible': [('grundsystemicon_different', '!=', True)]}"/>
|
|
<!-- <img t-attf-src="/DigitalSignage/static/images/{{grundsystemnameicon5050}}.jpg"></img>-->
|
|
</div>
|
|
<div class="col-10">
|
|
<div class="row">
|
|
<div class="col-2">
|
|
<strong style="font-size:20px;font-weight:bold"><field name="projectid"/></strong>
|
|
</div>
|
|
<div class="col-8" style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
|
|
<div class="row">
|
|
<div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
|
|
<span style="font-size:17px;"><field name="projektname" string="Project Name"/></span>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
|
|
<span style="font-size:10px;"><field name="name" string="Name"/></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-2" style="padding-left:0px;padding-right:15px;">
|
|
<div class="row" style="height:25px">
|
|
<!-- <div class="dropdown" t-if="!selection_mode" groups="base.group_user">-->
|
|
<div t-if="!selection_mode" groups="base.group_user">
|
|
<a role="button" class="dropdown-toggle o-no-caret btn" data-bs-toggle="dropdown" data-bs-display="static" href="#" aria-label="Dropdown menu" title="Dropdown menu">
|
|
<span class="fa fa-ellipsis-h"/>
|
|
</a>
|
|
<div class="dropdown-menu dss_dd" role="menu">
|
|
<a name="switch_invisible" role="menuitem" type="action" class="dropdown-item">Sichtbarkeit</a>
|
|
<div role="separator" class="dropdown-divider"></div>
|
|
<a name="%(portal.portal_share_action)d" role="menuitem" type="action" class="dropdown-item">Projekt teilen</a>
|
|
<a t-if="widget.editable" role="menuitem" type="edit" class="dropdown-item">Bearbeiten</a>
|
|
<div role="separator" class="dropdown-divider"></div>
|
|
<a name="jumpcloud" role="menuitem" type="object" class="dropdown-item">Cloud Ordner öffnen</a>
|
|
<div role="separator" class="dropdown-divider"></div>
|
|
<ul class="oe_kanban_colorpicker" data-field="color"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<field name="aktstatus_icon" widget="image" string="intern" class="system_icon_small oe_avatar"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-10" style="padding-left: 20px">
|
|
<span style="font-size:9px"><field name="projectid"/> <field name="systemname" string="Project Name"/></span>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-7" style="padding-left: 20px">
|
|
</div>
|
|
<div class="text-info col-1" t-attf-style="background-color:{{record.onlinestate_3.value}};margin-left:10pxpadding-left:10px;width: 10px;padding-left: 0px;margin-left: 25px;margin-top: 10px;height: 10px;padding-bottom: -5;padding-bottom: -5;padding-right: 0px;width: 3.33333333%" t-attf-data-tooltip="{{record.playername_3.value}}" data-tooltip-touch-tap-to-show="true" attrs="{'invisible': ['|',('grundsystem_showonlinestate','!=',True),('onlinestate_3','=','0'),('playername_3','=',False)]}">
|
|
</div>
|
|
<div class="text-info col-1" t-attf-style="background-color:#ffffff;margin-left:10pxpadding-left:10px;width: 10px;padding-left: 0px;margin-left: 25px;margin-top: 10px;height: 10px;padding-bottom: -5;padding-bottom: -5;padding-right: 0px;width: 3.33333333%" attrs="{'invisible': ['|',('grundsystem_showonlinestate','!=',True),('onlinestate_3','!=','0')]}">
|
|
</div>
|
|
<div class="text-info col-1" t-attf-style="background-color:{{record.onlinestate_2.value}};margin-left:10pxpadding-left:10px;width: 10px;padding-left: 0px;margin-left: 25px;margin-top: 10px;height: 10px;padding-bottom: -5;padding-bottom: -5;padding-right: 0px;width: 3.33333333%" t-attf-data-tooltip="{{record.playername_2.value}}" data-tooltip-touch-tap-to-show="true" attrs="{'invisible': ['|',('grundsystem_showonlinestate','!=',True),('onlinestate_2','=','0'),('playername_2','=',False)]}">
|
|
</div>
|
|
<div class="text-info col-1" t-attf-style="background-color:#ffffff;margin-left:10pxpadding-left:10px;width: 10px;padding-left: 0px;margin-left: 25px;margin-top: 10px;height: 10px;padding-bottom: -5;padding-bottom: -5;padding-right: 0px;width: 3.33333333%" attrs="{'invisible': ['|',('grundsystem_showonlinestate','!=',True),('onlinestate_2','!=','0')]}">
|
|
</div>
|
|
<div class="text-info col-1" t-attf-style="background-color:{{record.onlinestate_1.value}};margin-left:10pxpadding-left:10px;width: 10px;padding-left: 0px;margin-left: 25px;margin-top: 10px;height: 10px;padding-bottom: -5;padding-bottom: -5;padding-right: 0px;width: 3.33333333%" t-attf-data-tooltip="{{record.playername_1.value}}" data-tooltip-touch-tap-to-show="true" attrs="{'invisible': ['|',('grundsystem_showonlinestate','!=',True),('onlinestate_1','=','0'),('playername_1','=',False)]}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</kanban>
|
|
</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_kanban_inherit_js_class" model="ir.ui.view">
|
|
<field name="name">dss_project_contracts_tree_inherit</field>
|
|
<field name="model">dss.projects</field>
|
|
<field name="inherit_id" ref="DigitalSignage.dss_main_view_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//kanban" position="attributes">
|
|
<attribute name="js_class">button_in_kanban</attribute>
|
|
</xpath>
|
|
</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>
|
|
<field name="priority" eval="16"/>
|
|
<field name="arch" type="xml">
|
|
<tree string="Projektuebersicht" create="false" editable="bottom" multi_edit="1" edit="1" default_order="projectid">
|
|
<!-- <field name="grundsystemicon5050" widget="image"/> -->
|
|
<field name="projectid"/>
|
|
<field name="projektname"/>
|
|
<field name="name"/>
|
|
<field name="aktstatus"/>
|
|
<field name="grundsystemname"/>
|
|
<field name="active" widget="boolean_toggle"/>
|
|
<field name="invisible" widget="boolean_toggle"/>
|
|
<field name="standort_visible"/>
|
|
<field name="maps_name"/>
|
|
<field name="maps_type"/>
|
|
<field name="maps_marker"/>
|
|
<field name="errichtet_am"/>
|
|
<field name="standort" optional="show"/>
|
|
<field name="standort_strasse" optional="show"/>
|
|
<field name="standort_plz" optional="show"/>
|
|
<field name="standort_ort" optional="show"/>
|
|
</tree>
|
|
<search>
|
|
<filter string="Archivierte Projekte" name="archived" domain="[('aktstatus_typ','=','ARCHIV')]"/>
|
|
<group expand="0" string="Gruppierung">
|
|
<filter string="Nach Systemtyp" name="systemtyp" context="{'group_by' : 'grundsystemname'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_dss_view" model="ir.actions.act_window">
|
|
<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,calendar,activity</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>
|
|
|
|
<record id="action_dss_view_tree" model="ir.actions.act_window">
|
|
<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">tree,kanban,form,calendar,activity</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>
|
|
|
|
<record id="action_set_prjumpcloud" model="ir.actions.server">
|
|
<field name="name">Zum Cloud-Ordner springen</field>
|
|
<field name="model_id" ref="model_dss_projects"/>
|
|
<field name="binding_model_id" ref="model_dss_projects"/>
|
|
<field name="binding_view_types">form,tree,kanban</field>
|
|
<field name="state">code</field>
|
|
<field name="code">action = records.jumpcloud()</field>
|
|
</record>
|
|
|
|
<record id="dss_project_new_wizard_form" model="ir.ui.view">
|
|
<field name="name">dss.projects.new.wizard.form</field>
|
|
<field name="model">dss.projects.new.wizard</field>
|
|
<field name="mode">primary</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group name="configurebase" attrs="{'readonly': [('state', '!=', 'start')]}">
|
|
<h1>
|
|
<field name="projektname" class="oe_inline" placeholder="Projektname"/>
|
|
</h1>
|
|
</group>
|
|
<group name="configure" attrs="{'readonly': [('state', '!=', 'start')]}">
|
|
<group>
|
|
<field name="name" class="oe_inline"/>
|
|
<field name="aktstatus" class="oe_inline"/>
|
|
<field name="projectid"/>
|
|
<field name="grundsystemname"/>
|
|
</group>
|
|
</group>
|
|
<hr></hr>
|
|
<group name="configure3" attrs="{'readonly': [('state', '!=', 'configure')]}">
|
|
<span class="o_field_label">Bitte beschreiben Sie das Projekt für den Kunden in einer kurzen Form</span>
|
|
<group>
|
|
<field name="kundenbeschreibung"/>
|
|
</group>
|
|
</group>
|
|
<hr></hr>
|
|
<group name="configureOrt" attrs="{'readonly': [('state', '!=', 'custom')]}">
|
|
<span class="o_field_label">Bitte geben Sie den Standort des Projektes an. Bei Displays und Geräten ist eine Beschreibung des Standortes von Vorteil.</span>
|
|
<group>
|
|
<field name="standort"/>
|
|
<field name="standort_strasse"/>
|
|
<field name="standort_plz"/>
|
|
<field name="standort_ort"/>
|
|
<field name="standort_bundesland"/>
|
|
<field name="standort_land"/>
|
|
</group>
|
|
</group>
|
|
<hr></hr>
|
|
<group name="configure3T" attrs="{'readonly': [('state', '!=', 'configure')]}">
|
|
<span class="col-5 o_field_label">Trigger sollten automatisch aktiviert sein, um automatische Vorgänge zu ermöglichen. Hier können dise aber deaktiviert werden.</span>
|
|
<group>
|
|
<field name="run_uni_trigger"/>
|
|
</group>
|
|
</group>
|
|
<hr></hr>
|
|
<group name="configure2" attrs="{'readonly': [('state', '!=', 'custom')]}">
|
|
<span class="o_field_label">Es werden die Ordner in der Cloud so angelegt wie der Musterordner im Grundsystem hinterlegt wurde. Sollten Abweichungen gewünscht werden, kann dies hier eingestellt werden.</span>
|
|
<group>
|
|
<field name="cloudgenerate" widget="boolean_toggle"/>
|
|
<field name="isdifferendcouldstructure" widget="boolean_toggle" attrs="{'invisible': [('cloudgenerate', '!=', True)]}"/>
|
|
<field name="differendcouldstructurefolder" attrs="{'invisible': [('isdifferendcouldstructure', '!=', True)]}"/>
|
|
</group>
|
|
</group>
|
|
<hr></hr>
|
|
<group name="configurev" attrs="{'readonly': [('state', '!=', 'custom')]}">
|
|
<group>
|
|
<field name="vertragsschreiber"/>
|
|
<field name="standortpartner"/>
|
|
<field name="project_grafiker"/>
|
|
<field name="vertriebspartner" widget="many2many"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="new_wizard_action" model="ir.actions.act_window">
|
|
<field name="name">Neues Projekt einrichten</field>
|
|
<field name="res_model">dss.projects.new.wizard</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="view_id" ref="dss_project_new_wizard_form"/>
|
|
<field name="target">new</field>
|
|
</record>
|
|
|
|
|
|
</odoo>
|
|
|