Mateo S - 2024-10-15

Good morning developer community.

This is to add the attachements module in an external extension that is located in the infrastructure elements.

    <class id="adaptador" _delta="define">
      <parent>PhysicalDevice</parent>
      <properties>
        <category>bizmodel,searchable</category>
        <abstract>false</abstract>
        <key_type>autoincrement</key_type>
        <db_table>adaptador</db_table>
        <db_key_field>id</db_key_field>
        <db_final_class_field/>
        <naming>
          <format>%1$s</format>
          <attributes>
            <attribute id="name"/>
          </attributes>
        </naming>
        <display_template/>
        <icon>assets/img/adaptador.png</icon>
        <reconciliation>
          <attributes>
            <attribute id="name"/>
            <attribute id="org_id"/>
            <attribute id="organization_name"/>
          </attributes>
        </reconciliation>
      </properties>
      <fields>
        <field id="origen" xsi:type="AttributeEnum">
          <values>
            <value>GISTI</value>
            <value>Logisys</value>
            <value>Polux</value>
            <value>AF</value>
          </values>
          <sql>origen</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
          <display_style>radio_horizontal</display_style>
        </field>
        <field id="tipo" xsi:type="AttributeEnum" _delta="define">
          <values>
            <value id= "1">All in One</value>
            <value id= "2">Cámara IP</value>
            <value id= "3">Escáner</value>
            <value id= "4">Monitor</value>
            <value id= "5">Portátil</value>
            <value id= "6">Teléfono IP</value>
            <value id= "7">Otro</value>
          </values>
          <sql>tipo</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="costo" xsi:type="AttributeString" _delta="define">
          <sql>costo</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="piso" xsi:type="AttributeString" _delta="define">
          <sql>piso</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="puesto" xsi:type="AttributeString" _delta="define">
          <sql>puesto</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="cat_came" xsi:type="AttributeString" _delta="define">
          <sql>cat_came</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="sello1" xsi:type="AttributeString" _delta="define">
          <sql>sello1</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="sello2" xsi:type="AttributeString" _delta="define">
          <sql>sello2</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="riesgo" xsi:type="AttributeText" _delta="define">
          <sql>riesgo</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="tipo_act" xsi:type="AttributeEnum">
          <values>
            <value>Activo Fijo</value>
            <value>Activo Tercero</value>
            <value>Activo Virtual</value>
          </values>
          <sql>tipo_act</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
          <display_style>radio_horizontal</display_style>
        </field>
        <field id="estado" xsi:type="AttributeEnum">
          <values>
            <value>Bueno</value>
            <value>Regular</value>
            <value>Malo</value>
          </values>
          <sql>estado</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
          <display_style>radio_horizontal</display_style>
        </field>
        <field id="uso" xsi:type="AttributeEnum" _delta="define">
          <values>
            <value id= "1">10</value>
            <value id= "2">20</value>
            <value id= "3">30</value>
            <value id= "4">40</value>
            <value id= "5">50</value>
            <value id= "6">60</value>
            <value id= "7">70</value>
            <value id= "8">80</value>
            <value id= "9">90</value>
            <value id= "10">100</value>
          </values>
          <sql>uso</sql>
          <default_value>100</default_value>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="eaf" xsi:type="AttributeText" _delta="define">
          <sql>eaf</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="daf" xsi:type="AttributeText" _delta="define">
          <sql>daf</sql>
          <default_value/>
          <is_null_allowed>true</is_null_allowed>
        </field>
        <field id="attachments_list" xsi:type="AttributeLinkedSetIndirect">
          <linked_class>attachments</linked_class>
          <ext_key_to_me>id</ext_key_to_me>
          <count_min>0</count_min>
          <count_max>0</count_max>
          <ext_key_to_remote>id</ext_key_to_remote>
          <with_php_computation>true</with_php_computation>
          <duplicates/>
        </field>
      </fields>
      <methods/>
      <presentation>
        <details>
          <items>
            <item id="contacts_list">
              <rank>10</rank>
            </item>
            <item id="documents_list">
              <rank>20</rank>
            </item>
            <item id="tickets_list">
              <rank>30</rank>
            </item>
            <item id="attachments_list">
              <rank>40</rank>
            </item>

As it is within the requirements module.

However, when I add it it gives me this error:

Sorry, this object does not exist (or you are not authorized to view it).

As they suggest that I add this submodule and fix this error.