CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Mer Nov 27, 2024 4:00 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
MessagePublié: Mer Déc 14, 2011 4:16 pm 
Hors-ligne

Inscrit(e) le : Jeu Oct 27, 2011 1:31 pm
Message(s) : 31
Bonjour,

Je souhaiterais lier un module à un autre. Je m'explique :

J'ai un module Documents, avec un objet Document. J'ai un autre module Affaires, avec un objet Affaire. J'ai crée à l'aide d'un atm-form un formulaire de création d'un document où l'utilisateur choisis un fichier, un titre...composant ce document. Un document pouvant être lié à une Affaire, je souhaiterais pouvoir lister dans mon atm-form toute les Affaires existantes afin de les proposer dans une liste déroulante, et enregistrer le code de l'affaire sélectionnée dans le champ "code_affaire" de mon objet Document. Mais mon atm-form étant lié au module Document, toute tentative d'attaquer le module Affaire en parallèle provoque une erreur.

J'ai pensé à stocker la liste de mes Affaires dans un champ de type "catégorie" au sein de mon objet Document, mais les affaires seront à termes utilisées dans d'autre modules, c'est pourquoi j'ai créé un module indépendant.

Je ne sais pas si cela est réalisable. Il me semble que j'avais vu quelque part sur le site un exemple de la sorte, mais impossible de remettre la main dessus :?:


Haut
 Profil  
 
 Sujet du message: Re: Lier un module à un autre
MessagePublié: Mer Déc 14, 2011 4:37 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Tu pourrais recopier la structure de tes 2 modules s'il te plaît, ce sera aussi clair ;)

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Lier un module à un autre
MessagePublié: Mer Déc 14, 2011 4:44 pm 
Hors-ligne

Inscrit(e) le : Jeu Oct 27, 2011 1:31 pm
Message(s) : 31
Oui, je me doutais qu'exprimé comme ca ce serait un tant soit peu dur à décrypter :D

Donc mon objet Document :

Titre (Chaîne de caractères)
Processus (Catégories)
Type (Catégories)
Description (Champ texte)
Auteur (Utilisateur/Groupe)
Date de publication (Date)
Fichier (Fichier)
Code Affaire (Chaîne de caractère) (peut-être devrais-je le changer en Nombre Entier pour stocker l'ID?)

Pour mon objet Affaire :

Code (Chaîne de caractères)
Libellé (Chaîne de caractères)
Description (Champ texte)

Ce que je souhaite faire c'est donc proposer dans mon atm-form de création d'un Document le choix des Affaires existantes pour les lier (dc techniquement insérer l'id/le code de l'affaire dans le champ Code Affaire du Document créé).


Haut
 Profil  
 
 Sujet du message: Re: Lier un module à un autre
MessagePublié: Mer Déc 14, 2011 5:09 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Pourquoi avoir fait 2 modules dans ce cas ? Un seul avec les 2 objets suffirait non ?

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Lier un module à un autre
MessagePublié: Mer Déc 14, 2011 5:20 pm 
Hors-ligne

Inscrit(e) le : Jeu Oct 27, 2011 1:31 pm
Message(s) : 31
Effectivement, mettre les deux objets dans un seul modules reglerai le problème.

Cependant pour par exemple gérer les affaires il faudrait se rendre dans le module Documents, ce qui n'est pas vraiment intuitif. De plus, les affaires devront être attaquées par tous les modules de mon site, puisqu'elles en seront l'élément commun et identifiant. Je pense donc que leur dédier un module complet serait préférable et plus "organisé". Mais s'il est effectivement impossible de lier des modules entre eux comme je souhaiterais faire, je renommerai mon module Documents en Site avec les objets Affaires, Documents,... :)


Haut
 Profil  
 
 Sujet du message: Re: Lier un module à un autre
MessagePublié: Mer Déc 14, 2011 5:31 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Avec la version 4.2, encore en bêta, on peut partager les objets entre différents modules, cela répondrait à ton besoin.

Un patch de mise à jour de la 4.1.3 vers la 4.2beta3 est disponible sur cette page :
http://www.automne-cms.org/web/fr/496-t ... 2-beta.php

Cette version est encore en cours de finalisation, si tu rencontres des problèmes, merci de nous en faire part sur le forum ou via le bugtracker.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Jeu Déc 15, 2011 9:18 am 
Hors-ligne

Inscrit(e) le : Jeu Oct 27, 2011 1:31 pm
Message(s) : 31
Trés bien je testerai ca, en attendant je vais refaire mon module pour y intégrer les deux objets!

Merci pour l'aide!


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 35 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr