<?xml version="1.0"?>

<form>
  <title>Ligne de mouvement</title>
  <row_length>4</row_length>
  <name>movement_line_view</name>
  <pt>form_view</pt>
  <action>base_edit</action>
  <method>POST</method>
  <enctype></enctype>
  <encoding>UTF-8</encoding>
  <stored_encoding>ISO-8859-1</stored_encoding>
  <unicode_mode>false</unicode_mode>
  <groups>
    <group>
      <title>left</title>
      <fields>

      <field><id>my_id</id> <type>StringField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default></default>
          <description></description>
          <display_maxwidth></display_maxwidth>
          <display_width type="int">10</display_width>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <hidden type="int">0</hidden>
          <max_length></max_length>
          <required type="int">1</required>
          <title>Ligne n°</title>
          <truncate type="int">0</truncate>
          <unicode type="int">0</unicode>
          <whitespace_preserve type="int">0</whitespace_preserve>
        </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>
    <group>
      <title>right</title>
      <fields>

      </fields>
    </group>
    <group>
      <title>center</title>
      <fields>

      </fields>
    </group>
    <group>
      <title>bottom</title>
      <fields>

      <field><id>domain_base_category_list</id> <type>LinesField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default type="list">[]</default>
          <description></description>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <height type="int">5</height>
          <hidden type="int">1</hidden>
          <max_length></max_length>
          <max_linelength></max_linelength>
          <max_lines></max_lines>
          <required type="int">0</required>
          <title>Valid Domain</title>
          <unicode type="int">0</unicode>
          <view_separator>&lt;br /&gt;
</view_separator>
          <whitespace_preserve type="int">0</whitespace_preserve>
          <width type="int">40</width>
        </values>
        <tales>
          <default>here/getVariationBaseCategoryList</default>
        </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>mapped_value_property_list</id> <type>LinesField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default type="list">['quantity', 'price']</default>
          <description></description>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <height type="int">5</height>
          <hidden type="int">1</hidden>
          <max_length></max_length>
          <max_linelength></max_linelength>
          <max_lines></max_lines>
          <required type="int">0</required>
          <title>Modified categories</title>
          <unicode type="int">0</unicode>
          <view_separator>&lt;br /&gt;
</view_separator>
          <whitespace_preserve type="int">0</whitespace_preserve>
          <width type="int">40</width>
        </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>matrixbox</id> <type>MatrixBox</type>
        <values>
          <all_editable_attributes type="list">[('production_quantity', 'production_quantity'), ('consumption_quantity', 'consumption_quantity'), ('price', 'price'), ('predicate_value', 'predicate_value'), ('variation_category_list', 'variation_category_list')]</all_editable_attributes>
          <alternate_name></alternate_name>
          <cell_base_id>movement</cell_base_id>
          <cell_range type="list">[]</cell_range>
          <columns type="list">[('None', 'None')]</columns>
          <css_class></css_class>
          <default></default>
          <description></description>
          <editable type="int">1</editable>
          <editable_attributes type="list">[('production_quantity', 'production_quantity'), ('consumption_quantity', 'consumption_quantity'), ('price', 'price'), ('predicate_value', 'predicate_value'), ('variation_category_list', 'variation_category_list')]</editable_attributes>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <getter_method></getter_method>
          <global_attributes type="list">[('domain_base_category_list', 'domain_base_category_list'), ('mapped_value_property_list', 'mapped_value_property_list'), ('predicate_operator', 'predicate_operator')]</global_attributes>
          <hidden type="int">0</hidden>
          <lines type="list">[('None', 'None')]</lines>
          <setter_method></setter_method>
          <tabs type="list">[('None', 'None')]</tabs>
          <title>matrixbox</title>
          <update_cell_range type="int">1</update_cell_range>
        </values>
        <tales>
          <columns>python:here.order_line_matrix_item_list(base_category_list = ('taille',), base=1)</columns>
          <lines>python:here.order_line_matrix_item_list(base_category_list = ('coloris','variante'), base=1)</lines>
          <tabs>python:here.order_line_matrix_item_list(base_category_list = ('taille','coloris','variante'), base=1, include=0)</tabs>
        </tales>
        <messages>
          <message name="external_validator_failed">The input failed the external validator.</message>
        </messages>
      </field>
      <field><id>predicate_operator</id> <type>StringField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default>SUPERSET_OF</default>
          <description></description>
          <display_maxwidth></display_maxwidth>
          <display_width type="int">20</display_width>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <hidden type="int">1</hidden>
          <max_length></max_length>
          <required type="int">0</required>
          <title>Operator</title>
          <truncate type="int">0</truncate>
          <unicode type="int">0</unicode>
          <whitespace_preserve type="int">0</whitespace_preserve>
        </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>
    <group>
      <title>hidden</title>
      <fields>

      <field><id>matrixbox_predicate_value</id> <type>LinesField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default type="list">[]</default>
          <description></description>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <height type="int">5</height>
          <hidden type="int">1</hidden>
          <max_length></max_length>
          <max_linelength></max_linelength>
          <max_lines></max_lines>
          <required type="int">0</required>
          <title>matrixbox_predicate_value</title>
          <unicode type="int">0</unicode>
          <view_separator>&lt;br /&gt;
</view_separator>
          <whitespace_preserve type="int">0</whitespace_preserve>
          <width type="int">40</width>
        </values>
        <tales>
          <default>python:cell_index</default>
        </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>matrixbox_variation_category_list</id> <type>LinesField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default type="list">[]</default>
          <description></description>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <height type="int">5</height>
          <hidden type="int">1</hidden>
          <max_length></max_length>
          <max_linelength></max_linelength>
          <max_lines></max_lines>
          <required type="int">0</required>
          <title>matrixbox_predicate_value</title>
          <unicode type="int">0</unicode>
          <view_separator>&lt;br /&gt;
</view_separator>
          <whitespace_preserve type="int">0</whitespace_preserve>
          <width type="int">40</width>
        </values>
        <tales>
          <default>python:cell_index</default>
        </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>matrixbox_price</id> <type>FloatField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default></default>
          <description></description>
          <display_maxwidth></display_maxwidth>
          <display_width type="int">10</display_width>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <hidden type="int">1</hidden>
          <required type="int">0</required>
          <title>matrixbox_inventory</title>
          <whitespace_preserve type="int">0</whitespace_preserve>
        </values>
        <tales>
          <default>python:cell.getProperty('price')</default>
        </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>matrixbox_production_quantity</id> <type>FloatField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default></default>
          <description></description>
          <display_maxwidth></display_maxwidth>
          <display_width type="int">10</display_width>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <hidden type="int">1</hidden>
          <required type="int">0</required>
          <title>matrixbox_production_quantity</title>
          <whitespace_preserve type="int">0</whitespace_preserve>
        </values>
        <tales>
          <default>python:cell.getProperty('production_quantity')</default>
        </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>matrixbox_consumption_quantity</id> <type>FloatField</type>
        <values>
          <alternate_name></alternate_name>
          <css_class></css_class>
          <default></default>
          <description></description>
          <display_maxwidth></display_maxwidth>
          <display_width type="int">10</display_width>
          <editable type="int">1</editable>
          <enabled type="int">1</enabled>
          <external_validator></external_validator>
          <extra></extra>
          <hidden type="int">0</hidden>
          <required type="int">0</required>
          <title>matrixbox_consumption_quantity</title>
          <whitespace_preserve type="int">0</whitespace_preserve>
        </values>
        <tales>
          <default>python:cell.getProperty('consumption_quantity')</default>
        </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>
      </fields>
    </group>
  </groups>
</form>