diff --git a/product/Coramy/skins/coramy_pdm/assorted_resource_view.form b/product/Coramy/skins/coramy_pdm/assorted_resource_view.form
new file mode 100755
index 0000000000000000000000000000000000000000..d0dd5d0596f010a4b71891976c231e802805afb1
--- /dev/null
+++ b/product/Coramy/skins/coramy_pdm/assorted_resource_view.form
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<form>
+  <title>Transformation</title>
+  <name>transformation_view</name>
+  <action>base_edit</action>
+  <enctype>multipart/form-data</enctype>
+  <method>POST</method>
+  <pt>form_view</pt>
+
+  <groups>
+    <group>
+      <title>Default</title>
+      <fields>
+
+      <field><id>my_id</id> <type>StringField</type>
+        <values>
+          <required type="int">1</required>
+          <description></description>
+          <truncate type="int">0</truncate>
+          <title>Ligne n°</title>
+          <default></default>
+          <css_class></css_class>
+          <extra></extra>
+          <display_maxwidth></display_maxwidth>
+          <external_validator></external_validator>
+          <max_length></max_length>
+          <hidden type="int">0</hidden>
+          <display_width type="int">5</display_width>
+          <alternate_name></alternate_name>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="too_long">Too much input was given.</message>
+        </messages>
+      </field>
+      <field><id>my_resource_relative_url</id> <type>RelationStringField</type>
+        <values>
+          <update_method>base_update_relation</update_method>
+          <required type="int">0</required>
+          <description></description>
+          <truncate type="int">0</truncate>
+          <title>Composant</title>
+          <default></default>
+          <catalog_index>relative_url</catalog_index>
+          <portal_type type="list">[('Composant', 'Composant'), ('Tissu', 'Tissu'), ('Modele', 'Modele'), ('Forme', 'Forme'), ('Vetement', 'Vetement'), ('Category', 'Category'), ('Composant', 'Composant'), ('Gamme', 'Gamme'), ('Assortiment', 'Assortiment')]</portal_type>
+          <extra></extra>
+          <jump_method>base_jump_relation</jump_method>
+          <external_validator></external_validator>
+          <default_module>composant</default_module>
+          <max_length></max_length>
+          <css_class></css_class>
+          <hidden type="int">0</hidden>
+          <display_maxwidth></display_maxwidth>
+          <display_width type="int">40</display_width>
+          <alternate_name></alternate_name>
+          <base_category>resource</base_category>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="too_long">Too much input was given.</message>
+        </messages>
+      </field>
+      <field><id>my_description</id> <type>TextAreaField</type>
+        <values>
+          <extra></extra>
+          <description></description>
+          <title>Description</title>
+          <default></default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <height type="int">3</height>
+          <external_validator></external_validator>
+          <width type="int">40</width>
+          <max_lines></max_lines>
+          <max_linelength></max_linelength>
+          <max_length></max_length>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="too_many_lines">You entered too many lines.</message>
+          <message name="line_too_long">A line was too long.</message>
+          <message name="too_long">You entered too many characters.</message>
+        </messages>
+      </field>
+      <field><id>my_transformation_subpart</id> <type>ListField</type>
+        <values>
+          <description></description>
+          <first_item type="int">0</first_item>
+          <extra></extra>
+          <default></default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <external_validator></external_validator>
+          <items type="list">[]</items>
+          <title>Sous-ensemble</title>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+          <size type="int">1</size>
+        </values>
+        <tales>
+          <items>here/portal_categories/transformation_subpart/getFormItemList</items>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="unknown_selection">You selected an item that was not in the list.</message>
+        </messages>
+      </field>
+      <field><id>my_element_composition</id> <type>CheckBoxField</type>
+        <values>
+          <description></description>
+          <title>Entre dans la composition</title>
+          <default type="int">0</default>
+          <css_class></css_class>
+          <extra></extra>
+          <external_validator></external_validator>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+        </values>
+        <tales>
+          <default>here/getElementComposition</default>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+        </messages>
+      </field>
+      </fields>
+    </group>
+    <group>
+      <title>right</title>
+      <fields>
+
+      <field><id>my_v_variation_base_category_list</id> <type>MultiListField</type>
+        <values>
+          <description></description>
+          <extra></extra>
+          <default type="list">[]</default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <external_validator></external_validator>
+          <items type="list">[]</items>
+          <title>La variante change selon</title>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+          <size type="int">3</size>
+        </values>
+        <tales>
+          <items>here/getTransformationVariationBaseCategoryItemList</items>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="unknown_selection">You selected an item that was not in the list.</message>
+        </messages>
+      </field>
+      <field><id>my_q_variation_base_category_list</id> <type>MultiListField</type>
+        <values>
+          <description></description>
+          <extra></extra>
+          <default type="list">[]</default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <external_validator></external_validator>
+          <items type="list">[]</items>
+          <title>La quantité change selon</title>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+          <size type="int">3</size>
+        </values>
+        <tales>
+          <items>here/getVariationRangeBaseCategoryItemList | python:[]</items>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="unknown_selection">You selected an item that was not in the list.</message>
+        </messages>
+      </field>
+      <field><id>my_quantity</id> <type>FloatField</type>
+        <values>
+          <extra></extra>
+          <description></description>
+          <title>Quantité par défaut</title>
+          <default></default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <display_maxwidth></display_maxwidth>
+          <external_validator></external_validator>
+          <hidden type="int">0</hidden>
+          <display_width type="int">10</display_width>
+          <alternate_name></alternate_name>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="not_float">You did not enter a floating point number.</message>
+        </messages>
+      </field>
+      <field><id>my_quantity_unit</id> <type>ListField</type>
+        <values>
+          <description></description>
+          <first_item type="int">0</first_item>
+          <extra></extra>
+          <default></default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <external_validator></external_validator>
+          <items type="list">[]</items>
+          <title>Unité</title>
+          <hidden type="int">0</hidden>
+          <alternate_name></alternate_name>
+          <size type="int">1</size>
+        </values>
+        <tales>
+          <items>here/getQuantityUnitRangeItemList</items>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="unknown_selection">You selected an item that was not in the list.</message>
+        </messages>
+      </field>
+      <field><id>my_efficiency</id> <type>FloatField</type>
+        <values>
+          <extra></extra>
+          <description></description>
+          <title>Efficience (%)</title>
+          <default></default>
+          <css_class></css_class>
+          <required type="int">0</required>
+          <display_maxwidth></display_maxwidth>
+          <external_validator></external_validator>
+          <hidden type="int">0</hidden>
+          <display_width type="int">10</display_width>
+          <alternate_name></alternate_name>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="not_float">You did not enter a floating point number.</message>
+        </messages>
+      </field>
+      <field><id>my_specialise_id</id> <type>RelationStringField</type>
+        <values>
+          <update_method>base_update_relation</update_method>
+          <required type="int">0</required>
+          <description></description>
+          <truncate type="int">0</truncate>
+          <title>Grille de consommations</title>
+          <default></default>
+          <catalog_index>id</catalog_index>
+          <portal_type type="list">[('Grille Consommation', 'Grille Consommation')]</portal_type>
+          <extra></extra>
+          <jump_method>base_jump_relation</jump_method>
+          <external_validator></external_validator>
+          <default_module>consommation</default_module>
+          <max_length></max_length>
+          <css_class></css_class>
+          <hidden type="int">0</hidden>
+          <display_maxwidth></display_maxwidth>
+          <display_width type="int">20</display_width>
+          <alternate_name></alternate_name>
+          <base_category>specialise</base_category>
+        </values>
+        <tales>
+        </tales>
+        <messages>
+          <message name="external_validator_failed">The input failed the external validator.</message>
+          <message name="required_not_found">Input is required but no input given.</message>
+          <message name="too_long">Too much input was given.</message>
+        </messages>
+      </field>
+      </fields>
+    </group>
+  </groups>
+</form>
\ No newline at end of file