Multisocieté et partage avec modules persos

Bonjour :happy:

J’ai installé Multicompany sous Dolibarr 6 tout va très bien !
J’ai pas mal de modules perso. Mais je n’arrive pas à partager les photos (par exemple) d’une entité à une autre

J’ai par exemple un module monmodule qui est activé sur les deux entités.
sur l’entité 1 j’accède au fichier

viewimage.php?modulepart=monmodule&entity=1&file=toto.png

Mais sur l’entité 2 impossible même avec un compte admin
j’ai testé

viewimage.php?modulepart=monmodule&entity=1&file=toto.png viewimage.php?modulepart=monmodule&entity=2&file=toto.png viewimage.php?modulepart=monmodule&entity=0&file=toto.png

j’ai toujours l’illustration en echec

nophoto.png

Une piste ?
Merci à vous

En attendant j’ai mis dans files.lib.php

elseif ($modulepart == 'monmodule' )
	{
		// $accessallowed=1;
		if ($fuser->rights->monmodule->{$lire}) $accessallowed=1;
		$original_file='/home/server/dolibarrdata/monmodule'.$original_file;
		
	}

Pas top car obligé de modifier Dolibarr ce que je n’aime pas :dry:

J’ai tenté de forcer la valeur du dossier dans la déclaration du module

'dir' => array('output' => 'monmodule')
j’ai également testé avec de forcer la valeur de

$conf->monmodule->dir_output
ou bien même de

$conf->monmodule->multidir_output[1] $conf->monmodule->multidir_output[2]

Evidemment je désactive et réactive mon module à chaque fois, rien n’y fait l’instance 2 n’a pas accès :unhappy:

Bonjour
Petit up :tongue:

Bonjour :slightly_smiling_face:
Je suis maintenant sous Dolibarr 10 et je n’ai toujours pas trouvé de soluce mis à par éditer le fichier files.lib.php
Si quelqu’un à une idée je suis preneur :innocent:

Quelle perseverance :smiley:

tu en as parlé avec le dev de Multi-société au moins ?

(seul, tu n’avanceras pas vers une solution long terme vu que ce que tu essaies de faire se base sur le travail d’au moins 2 prérequis : dolibarr et multi-company)

Bonjour :slightly_smiling_face:
@Arre persévérant ou têtu je sais pas :rofl:
@regis :innocent: ?

Bonjour
il faut que les fonctionnalités de partage soit activées sur « monmodule » et que ton entité 2 ait les droits de voir les documents de « monmodule » de l’entité 1

c’est un module perso ?

1 « J'aime »

@dolibarr95
ci-joint la doc pour ajouter son module externe dans les options de partage du module Multicompany

multicompany_external_module.txt (6,6 Ko)

1 « J'aime »

Bonjour @regis
:+1: Merci pour ces précisions c’est super sympa je vais tester tout ça !!! :smiley:
Oui c’est un module perso