Tasks Related To - Custom Module - Subpanel

We have a custom module containing a 1:M relationship to Tasks module.

On the Tasks Record Layout, this 'relationship field' is available for use to link a Task to a record in the custom module.

On the custom module, Tasks appears as a sub-panel which is expected given the 1:M relationship between Custom module and Tasks module.

The data relationship is represented in the database as a relationship table in the custom module.

We would prefer to use the 'Related To' field on the Task record and have achieved this by extending the parent_type_display dropdown via DropDown editor.

 Using this method, our custom module now appears in the parent_type column with the relevant id in the parent_id column in the record in Tasks table

However, when we look at the Custom module record, the subpanel to Tasks does not display the Task.

Do we need to do further work or is the presence of the relationship and table in the custom module overriding how this would normally work with, say, Accounts > Tasks model.

Thanks

Neil

Parents
  • On the custom module you need to create the field 'tasks' and relationship '<custom_module>_tasks' accordingly (which is refered by the link field). Finally you need to create an extended client so you can define the new subpanel (custom/Extension/modules/<Custom_Module>/Ext/clients/base/layouts/subpanels/somefile.php).

    On the Tasks module you need to create the field '<custom_module>', which points to the same relationship field created above.

    Make sure you add the custom module on drodowns parent_type_display and record_type_display.

    Review the relate fields on Tasks' views (list, filter, record).

    Go to Admin -> Repair and run

    • Quick Repair and Rebuild
    • Rebuild Relationships

    Regards

    André Lopes
    Lampada Global
    Skype: andre.lampada
Reply
  • On the custom module you need to create the field 'tasks' and relationship '<custom_module>_tasks' accordingly (which is refered by the link field). Finally you need to create an extended client so you can define the new subpanel (custom/Extension/modules/<Custom_Module>/Ext/clients/base/layouts/subpanels/somefile.php).

    On the Tasks module you need to create the field '<custom_module>', which points to the same relationship field created above.

    Make sure you add the custom module on drodowns parent_type_display and record_type_display.

    Review the relate fields on Tasks' views (list, filter, record).

    Go to Admin -> Repair and run

    • Quick Repair and Rebuild
    • Rebuild Relationships

    Regards

    André Lopes
    Lampada Global
    Skype: andre.lampada
Children
No Data