Results 1 to 8 of 8

Thread: Création d'un subpanel

  1. #1
    ossian213 is offline Member
    Join Date
    Sep 2010
    Posts
    6

    Default Création d'un subpanel

    Bonjour,

    J'aurais une petite question concernant l'ajout d'un nouveau module.

    J'ai un module "toto" qui contient une liste de clients.
    Dans ce module, j'aimerais que soit lié un subpanels "titi".

    Je vais donc dans l'administration pour créer ce nouveau module (je crée un nouveau module "basic" dans le dossier "toto", dans l'arborescence sur le coté droit).
    Je crée toutes mes variables, mes relations etc etc.
    Mais une fois validé, tout ça j'essaye de déployer à nouveau le module "toto" mais je ne vois rien apparaitre.

    Quelqu'un saurait comment faire pour voir apparaitre ce module uniquement dans mon subpanels d'une fiche "toto" ?

    Merci d'avance pour vos réponses

  2. #2
    ossian213 is offline Member
    Join Date
    Sep 2010
    Posts
    6

    Default Re: Création d'un subpanel

    Pour plus de précisions, j'ai crée le module, je l'ai publier, récupérer le Zip et tenter de l'uploder dans l'administration.

    Mais je bloque à 19%

    Dans mes fichiers je vois qu'une partie a été transferée mais pas le reste, et la BDD n'a pas été impactée.

  3. #3
    Captivea's Avatar
    Captivea is offline Sugar Community Member
    Join Date
    Aug 2010
    Posts
    52

    Lightbulb Re: Création d'un subpanel

    Si j'ai bien suivi votre message votre module toto n'apparait pas dans SugarCRM suite au déploiement.
    Cela signifie que le module ne fonctionne pas correctement (deuxième indication dans ce sens l'install qui bloque à 19%)

    Créez vous un sugar tout propre spécialement pour le dev (le module builder laisse quand même quelques traces pénibles suite au multiples déploiement de tests que vous ferez)

    Créez votre module toto sur le modèle basic.

    Exportez le zip installez le sur votre environnement de test. Le module toto doit alors être disponible sur votre environnement de test.

    Ajoutez dans votre dev la relation entre toto et titi, exportez et déployez le zip sur la base de test. Votre sous pannel doit également apparaitre.

    Si tel n'est pas le cas, merci de nous préciser à quelle étape vous ne suivez plus rigoureusement les étapes de ce mini mode d'emploi.

    Cordialement
    Captivea
    Partenaire officiel SugarCRM France
    Découvrez nos solutions CRM basées sur SugarCRM
    -----
    695 av. Paul Louis Merlin - "Espace Merlin" - 73800 Montmélian
    Tél : 08 11 69 63 30 – Fax : 09 72 13 05 20

  4. #4
    ossian213 is offline Member
    Join Date
    Sep 2010
    Posts
    6

    Default Re: Création d'un subpanel

    Tout d'abord, merci pour votre réponse

    En fait, j'ai récupéré une application SugarCRM qui a été extrêmement personnalisée, mais le système de déploiement, normalement, n'a pas bougé.

    Donc, pour mon problème, j'ai bien suivi ce mod-op.

    Mais lors de l'installation, j'ai des blocages car, apparemment, il ne peux pas copier les répertoires .svn (j'ai pourtant bien les droits en lecture & écriture sur l'ensemble du dossier).
    Il me dit "Warning: copy(modules/toto/.svn/all-wcprops) [function.copy]: - failed to open stream: Permission denied in ModuleInstall\ModuleInstaller.php on line 1445".

    Qu'à cela ne tienne, j'ai ajouté une condition sur la fonction qui doit copier, et j'arrive, au final, à "terminer" l'installation (la BDD est crée et je le vois bien apparaitre dans la table "acl_actions").

    Mais, je n'arrive pas à accéder à mon subpanel "titi" dans le module "toto", j'ai rajouté manuellement dans les fichiers ce package et toujours rien.

    Peut être que je n'ai pas rajouté cette partie au bon endroit?
    J'ai regardé dans le documentation et je n'arrive pas à trouver.
    Dans quel fichier déclare t'on un subpanels? Peut être n'ai je pas modifié le bon?

    Merci beaucoup !!

  5. #5
    Captivea's Avatar
    Captivea is offline Sugar Community Member
    Join Date
    Aug 2010
    Posts
    52

    Lightbulb Re: Création d'un subpanel

    Les joies du SVN ! Je vous conseil de sortir votre module builder du svn pour développer en local mais ce n'est que mon avis

    La liste des sous-pannels d'un module est défini dans /modules/module_name/metadata/subpaneldef.php

    Avez-vous vérifier que le sous-pannel vers le module titi était bien déclaré dans ce fichier ?

    Si oui, postez-nous la partie correspondante à ce sous-pannel.

    Cordialement
    Captivea
    Partenaire officiel SugarCRM France
    Découvrez nos solutions CRM basées sur SugarCRM
    -----
    695 av. Paul Louis Merlin - "Espace Merlin" - 73800 Montmélian
    Tél : 08 11 69 63 30 – Fax : 09 72 13 05 20

  6. #6
    ossian213 is offline Member
    Join Date
    Sep 2010
    Posts
    6

    Default Re: Création d'un subpanel

    Alors, oui, j'ai bien déclaré ce subpanel dans le fichier correspondant "modules/toto/metada/subpaneldefs.php"

    'titi' => array(
    'order' => 130,
    'sort_order' => 'desc',
    'sort_by' => 'end_date',
    'module' => 'titi',
    'subpanel_name' => 'default',
    'get_subpanel_data' => 'titi_toto',
    'add_subpanel_data' => 'titi_toto_id',
    'title_key' => 'LBL_TITI_SUBPANEL_TITLE',
    'top_buttons' => array(
    array('widget_class' => 'SubPanelTopButtonQuickCreate'),
    ),
    ),

    Mais je ne vois rien dans les subpanels du module TOTO ...

  7. #7
    Captivea's Avatar
    Captivea is offline Sugar Community Member
    Join Date
    Aug 2010
    Posts
    52

    Lightbulb Re: Création d'un subpanel

    Avez-vous bien un champ de défini dans le vardef correspondant au 'get_subpanel_data' défini

    Soit un champ défini de type 'link' et qui aurait pour nom : 'titi_toto' ?

    Cordialement
    Captivea
    Partenaire officiel SugarCRM France
    Découvrez nos solutions CRM basées sur SugarCRM
    -----
    695 av. Paul Louis Merlin - "Espace Merlin" - 73800 Montmélian
    Tél : 08 11 69 63 30 – Fax : 09 72 13 05 20

  8. #8
    ossian213 is offline Member
    Join Date
    Sep 2010
    Posts
    6

    Default Re: Création d'un subpanel

    J'ai mis ça dans le fichier "custom/Extension/modules/toto/Ext/Layoutdefs"

    $layout_defs["toto"]["subpanel_setup"]["titi"] = array (
    'order' => 100,
    'module' => 'titi',
    'subpanel_name' => 'default',
    'sort_order' => 'asc',
    'sort_by' => 'name',
    'title_key' => 'LBL_LIST_TOTO_TITI',
    'get_subpanel_data' => 'toto_titi',
    'override_subpanel_name' => 'default',
    );
    ça dans le fichier: "custom/modules/toto/Ext/Layoutdefs"

    $layout_defs["toto"]["subpanel_setup"]["titi"] = array (
    'order' => 100,
    'module' => 'titi',
    'subpanel_name' => 'default',
    'sort_order' => 'asc',
    'sort_by' => 'name',
    'title_key' => 'LBL_LIST_TOTO_TITI',
    'get_subpanel_data' => 'toto_titi',
    'override_subpanel_name' => 'default',
    );
    Et ça dans le fichier "modules/toto/metadata/subpaneldefs.php"

    'titi' => array(
    'order' => 130,
    'sort_order' => 'desc',
    'sort_by' => 'end_date',
    'module' => 'titi',
    'subpanel_name' => 'default',
    'get_subpanel_data' => 'titi_toto',
    'add_subpanel_data' => 'titi_toto_id',
    'title_key' => 'LBL_TITI_SUBPANEL_TITLE',
    'top_buttons' => array(
    array('widget_class' => 'SubPanelTopButtonQuickCreate'),
    ),
    ),

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 1
    Last Post: 2009-11-11, 10:16 AM
  2. Creation d'un champ avec Studio
    By FRAFRO in forum Français
    Replies: 1
    Last Post: 2009-09-06, 06:30 AM
  3. Création d'une boite e-mail d'un groupe
    By tjorge in forum Français
    Replies: 2
    Last Post: 2008-10-23, 09:21 AM
  4. Creation d'un module
    By holyfire in forum Français
    Replies: 4
    Last Post: 2007-05-31, 12:22 PM
  5. Creation d'un nouveau module de toute pièce
    By sebastien in forum Français
    Replies: 2
    Last Post: 2006-04-12, 07:56 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •