diff --git a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod
index 19abd33087955fa19043293e1cfa011f6a721b38..8415479efcab29b2fd7a0304154ec135c9578f50 100644
--- a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod
+++ b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod
@@ -179,6 +179,25 @@
       <title>Max participants</title>
       <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignstepmaxparticipantcount/displayValueProcess.js</displayValueProcess>
     </entityField>
+    <entityField>
+      <name>ADVERTISINGBAN_ICON</name>
+      <contentType>TEXT</contentType>
+      <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/valueProcess.js</valueProcess>
+    </entityField>
+    <entityConsumer>
+      <name>ParticipantsCommRestiction</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>CommRestriction_Entity</entityName>
+        <fieldName>PersonsCommRestriction</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ContactId_param</name>
+          <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/participantscommrestiction/children/contactid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/valueProcess.js b/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..07627fcdb556afcdbc40e12910b3f3e923eec814
--- /dev/null
+++ b/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/valueProcess.js
@@ -0,0 +1,14 @@
+import("system.result");
+import("Sql_lib");
+import("system.logging");
+import("system.vars");
+import("system.db");
+
+var contact = vars.get("$field.CONTACT_ID");
+var commres = db.table(SqlCondition.begin()
+                .andPrepareVars("COMMRESTRICTION.CONTACT_ID", "$field.CONTACT_ID")
+                .buildSql("select MEDIUM from COMMRESTRICTION", "1=2"));
+
+logging.log(commres.toSource());
+
+result.string(commres);
diff --git a/neonContext/Salesproject/Salesproject.aod b/neonContext/Salesproject/Salesproject.aod
index 5a44ee47ebcd99af22e87d00893c93af36a35afa..8a1b6992cbbbb4612c5db429bf040432333bd81e 100644
--- a/neonContext/Salesproject/Salesproject.aod
+++ b/neonContext/Salesproject/Salesproject.aod
@@ -52,11 +52,11 @@
     </neonViewReference>
     <neonViewReference>
       <name>68e9257b-d402-4edc-8345-7da46c3b63f9</name>
-      <view>SalesprojectClassificationAttribute_view</view>
+      <view>SalesprojectClassificationAndChart_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>99f70216-c195-4c08-a6ab-3a4d5acc759b</name>
-      <view>SalesprojectClassScoreAttribute_view</view>
+      <view>SalesprojectClassificationAttribute_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>b3e34681-eef6-48d3-a4e6-975a6fe77e7b</name>
diff --git a/neonContext/Timetracking/Timetracking.aod b/neonContext/Timetracking/Timetracking.aod
index 1cd5118750a6c5d10e0cda5a363edabdb0709682..899b249d7201e72d601aa41d2632bd091cda0fa6 100644
--- a/neonContext/Timetracking/Timetracking.aod
+++ b/neonContext/Timetracking/Timetracking.aod
@@ -35,5 +35,9 @@
       <name>1290dad5-f796-4847-9510-05607e079f30</name>
       <view>TimetrackingAnalysesDrawer_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>9f848d8a-5dee-4388-8ade-6aa2c3f6c21f</name>
+      <view>TimetrackingFilterAnalyses</view>
+    </neonViewReference>
   </references>
 </neonContext>
diff --git a/neonView/SalesprojectClassificationAndChart_view/SalesprojectClassificationAndChart_view.aod b/neonView/SalesprojectClassificationAndChart_view/SalesprojectClassificationAndChart_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..5e697d1cc59bd998ebffa273865be89022733ebe
--- /dev/null
+++ b/neonView/SalesprojectClassificationAndChart_view/SalesprojectClassificationAndChart_view.aod
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
+  <name>SalesprojectClassificationAndChart_view</name>
+  <title></title>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+      <direction>HORIZONTAL</direction>
+      <maxDirectionElements v="2" />
+    </boxLayout>
+  </layout>
+  <children>
+    <neonViewReference>
+      <name>b2bbddb9-1a44-4926-9707-7052f96e5963</name>
+      <entityField>Classifications</entityField>
+      <view>ClassificationTree_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>0442c345-d0a3-4778-a906-c5ef86dacd16</name>
+      <entityField>Classifications</entityField>
+      <view>ClassificationChart_view</view>
+    </neonViewReference>
+  </children>
+</neonView>
diff --git a/neonView/SalesprojectClassificationAttribute_view/SalesprojectClassificationAttribute_view.aod b/neonView/SalesprojectClassificationAttribute_view/SalesprojectClassificationAttribute_view.aod
index bfe23f33231cc821af46d6439d5a9446a8b3695b..9ceb8b366343ca0043e462b5367d008516712ad4 100644
--- a/neonView/SalesprojectClassificationAttribute_view/SalesprojectClassificationAttribute_view.aod
+++ b/neonView/SalesprojectClassificationAttribute_view/SalesprojectClassificationAttribute_view.aod
@@ -1,25 +1,24 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
-  <name>SalesprojectClassificationAttribute_view</name>
-  <title></title>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <layout>
-    <boxLayout>
-      <name>layout</name>
-      <direction>HORIZONTAL</direction>
-      <maxDirectionElements v="2" />
-    </boxLayout>
-  </layout>
-  <children>
-    <neonViewReference>
-      <name>793ed21a-147f-4ca0-a86a-ddbf79db92b6</name>
-      <entityField>Classifications</entityField>
-      <view>ClassificationDrawer_view</view>
-    </neonViewReference>
-    <neonViewReference>
-      <name>0442c345-d0a3-4778-a906-c5ef86dacd16</name>
-      <entityField>Classifications</entityField>
-      <view>ClassificationChart_view</view>
-    </neonViewReference>
-  </children>
-</neonView>
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
+  <name>SalesprojectClassificationAttribute_view</name>
+  <title>Classification</title>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+      <direction>VERTICAL</direction>
+    </boxLayout>
+  </layout>
+  <children>
+    <neonViewReference>
+      <name>1af0e58c-db49-41c3-b7ce-d69498070699</name>
+      <entityField>#ENTITY</entityField>
+      <view>SalesprojectClassificationAndChart_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>523e3855-eade-4cce-842d-9b272b028cbb</name>
+      <entityField>AttributeTree</entityField>
+      <view>AttributeRelationTreeDrawer_view</view>
+    </neonViewReference>
+  </children>
+</neonView>
diff --git a/neonView/SalesprojectFurtherInfo_view/SalesprojectFurtherInfo_view.aod b/neonView/SalesprojectFurtherInfo_view/SalesprojectFurtherInfo_view.aod
index 2aff0cef7c723beb6fd590c0b53c7209f7c80f64..b23e3bfd1d4659454c56cc97bde3e8d5b5fd2fd9 100644
--- a/neonView/SalesprojectFurtherInfo_view/SalesprojectFurtherInfo_view.aod
+++ b/neonView/SalesprojectFurtherInfo_view/SalesprojectFurtherInfo_view.aod
@@ -6,8 +6,8 @@
   <layout>
     <boxLayout>
       <name>layout</name>
-      <direction>HORIZONTAL</direction>
-      <maxDirectionElements v="2" />
+      <direction>VERTICAL</direction>
+      <maxDirectionElements v="0" />
     </boxLayout>
   </layout>
   <children>
@@ -16,11 +16,6 @@
       <entityField>Timetrackings</entityField>
       <view>TimetrackingDrawer_view</view>
     </neonViewReference>
-    <neonViewReference>
-      <name>5d00dd5a-7c80-41b4-a53e-29375be4f806</name>
-      <entityField>Timetrackings</entityField>
-      <view>TimetrackingAnalyses_view</view>
-    </neonViewReference>
     <neonViewReference>
       <name>4dcc3fdd-6683-435c-95c1-a59597fc3e71</name>
       <entityField>Competitions</entityField>
diff --git a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
index 2b26168125d5ca6370c79754dfae6f91612d5e8f..614e3fec5e03066e769bdf811726dc8379e95a4f 100644
--- a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
+++ b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
@@ -27,7 +27,7 @@
     <neonViewReference>
       <name>67659a20-068f-4522-ad33-2c35e29f929a</name>
       <entityField>#ENTITY</entityField>
-      <view>SalesprojectClassScoreAttribute_view</view>
+      <view>SalesprojectClassificationAttribute_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>8a83afee-e02c-4714-9641-13b62c95cea1</name>
diff --git a/neonView/SalesprojectOfferForecast_view/SalesprojectOfferForecast_view.aod b/neonView/SalesprojectOfferForecast_view/SalesprojectOfferForecast_view.aod
index 06ec1cd5206e5ceada8e4a063254c1e9cd7e0ecc..ffb635e533832e66346cb7a0fe688178db687a10 100644
--- a/neonView/SalesprojectOfferForecast_view/SalesprojectOfferForecast_view.aod
+++ b/neonView/SalesprojectOfferForecast_view/SalesprojectOfferForecast_view.aod
@@ -12,9 +12,9 @@
   </layout>
   <children>
     <neonViewReference>
-      <name>c399a9ac-e0ad-490c-8ffb-247fc806233b</name>
+      <name>e192d0d6-8d36-437a-a9cf-775c811c2761</name>
       <entityField>Forecasts</entityField>
-      <view>ForecastDrawer_view</view>
+      <view>ForecastFilter_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>ca2581ac-0987-4fa4-a45a-c33ea4cd61e1</name>
diff --git a/neonView/TimetrackingDrawer_view/TimetrackingDrawer_view.aod b/neonView/TimetrackingDrawer_view/TimetrackingDrawer_view.aod
index eaaa35e64364e5872a26a37e262849ddabd47966..894a9056ba56da8901f00981b982b84ea2cc8823 100644
--- a/neonView/TimetrackingDrawer_view/TimetrackingDrawer_view.aod
+++ b/neonView/TimetrackingDrawer_view/TimetrackingDrawer_view.aod
@@ -10,9 +10,9 @@
   </layout>
   <children>
     <neonViewReference>
-      <name>463458e6-fb6a-4550-b4b4-04b61969f9f2</name>
+      <name>c6133a75-f87d-448f-bf52-e360373aa7f7</name>
       <entityField>#ENTITY</entityField>
-      <view>TimetrackingFilter_view</view>
+      <view>TimetrackingFilterAnalyses</view>
     </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/SalesprojectClassScoreAttribute_view/SalesprojectClassScoreAttribute_view.aod b/neonView/TimetrackingFilterAnalyses/TimetrackingFilterAnalyses.aod
similarity index 58%
rename from neonView/SalesprojectClassScoreAttribute_view/SalesprojectClassScoreAttribute_view.aod
rename to neonView/TimetrackingFilterAnalyses/TimetrackingFilterAnalyses.aod
index e7b905232b0012988ebd7d3562df992fbe2b9daa..92aaadacea0dc78c08c08783d652724ecec3f439 100644
--- a/neonView/SalesprojectClassScoreAttribute_view/SalesprojectClassScoreAttribute_view.aod
+++ b/neonView/TimetrackingFilterAnalyses/TimetrackingFilterAnalyses.aod
@@ -1,24 +1,24 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
-  <name>SalesprojectClassScoreAttribute_view</name>
-  <title>Classification</title>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <layout>
-    <boxLayout>
-      <name>layout</name>
-      <direction>VERTICAL</direction>
-    </boxLayout>
-  </layout>
-  <children>
-    <neonViewReference>
-      <name>1af0e58c-db49-41c3-b7ce-d69498070699</name>
-      <entityField>#ENTITY</entityField>
-      <view>SalesprojectClassificationAttribute_view</view>
-    </neonViewReference>
-    <neonViewReference>
-      <name>523e3855-eade-4cce-842d-9b272b028cbb</name>
-      <entityField>AttributeTree</entityField>
-      <view>AttributeRelationTreeDrawer_view</view>
-    </neonViewReference>
-  </children>
-</neonView>
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
+  <name>TimetrackingFilterAnalyses</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+      <direction>HORIZONTAL</direction>
+      <maxDirectionElements v="2" />
+    </boxLayout>
+  </layout>
+  <children>
+    <neonViewReference>
+      <name>373d9986-ad06-4a86-9f5d-801ecee6139c</name>
+      <entityField>#ENTITY</entityField>
+      <view>TimetrackingFilter_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>9b1e339c-70aa-4841-8e8f-b66fd2e9f9f5</name>
+      <entityField>#ENTITY</entityField>
+      <view>TimetrackingAnalyses_view</view>
+    </neonViewReference>
+  </children>
+</neonView>