forked from Wavyzz/dolibarr
Fix: Import must be possible with permission import
This commit is contained in:
@@ -131,7 +131,7 @@ class Import
|
|||||||
// Module
|
// Module
|
||||||
$this->array_import_module[$i]=$module;
|
$this->array_import_module[$i]=$module;
|
||||||
// Permission
|
// Permission
|
||||||
$this->array_import_perms[$i]=$user->admin;
|
$this->array_import_perms[$i]=$user->rights->import->run;
|
||||||
// Icon
|
// Icon
|
||||||
$this->array_import_icon[$i]=(isset($module->import_icon[$r])?$module->import_icon[$r]:$module->picto);
|
$this->array_import_icon[$i]=(isset($module->import_icon[$r])?$module->import_icon[$r]:$module->picto);
|
||||||
// Code du dataset export
|
// Code du dataset export
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@@ -34,9 +34,9 @@ require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
|
|||||||
$langs->load("exports");
|
$langs->load("exports");
|
||||||
$langs->load("errors");
|
$langs->load("errors");
|
||||||
|
|
||||||
|
// Security check
|
||||||
if (! $user->societe_id == 0)
|
if ($user->societe_id) $socid=$user->societe_id;
|
||||||
accessforbidden();
|
$result=restrictedArea($user,'import',$origin_id,'');
|
||||||
|
|
||||||
$entitytoicon=array(
|
$entitytoicon=array(
|
||||||
'invoice'=>'bill','invoice_line'=>'bill',
|
'invoice'=>'bill','invoice_line'=>'bill',
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ SelectFormat=Choisir ce format de fichier import
|
|||||||
RunImportFile=Lancer l'import en base
|
RunImportFile=Lancer l'import en base
|
||||||
NowClickToRunTheImport=Vérifiez le résultat de la simulation. Si tout est ok, lancer l'import définitif en base.
|
NowClickToRunTheImport=Vérifiez le résultat de la simulation. Si tout est ok, lancer l'import définitif en base.
|
||||||
DataLoadedWithId=Toutes les données seront importées avec l'id d'import suivant: <b>%s</b>
|
DataLoadedWithId=Toutes les données seront importées avec l'id d'import suivant: <b>%s</b>
|
||||||
ErrorMissingMandatoryValue=Donnée obligatoire non renseignées dans le fichier source, champ numéro <b>%s</b>.
|
ErrorMissingMandatoryValue=Donnée obligatoire non renseignée dans le fichier source, champ numéro <b>%s</b>.
|
||||||
TooMuchErrors=Il y a encore <b>%s</b> autres lignes en erreur mais leur affichage a été limité.
|
TooMuchErrors=Il y a encore <b>%s</b> autres lignes en erreur mais leur affichage a été limité.
|
||||||
TooMuchWarnings=Il y a encore <b>%s</b> autres lignes en warnings mais leur affichage a été limité.
|
TooMuchWarnings=Il y a encore <b>%s</b> autres lignes en warnings mais leur affichage a été limité.
|
||||||
EmptyLine=Ligne vide (sera ignorée)
|
EmptyLine=Ligne vide (sera ignorée)
|
||||||
|
|||||||
@@ -1571,7 +1571,8 @@ function restrictedArea($user, $features='societe', $objectid=0, $dbtablename=''
|
|||||||
else if (! empty($feature) && ($feature!='user' && $feature!='usergroup')) // This is for old permissions
|
else if (! empty($feature) && ($feature!='user' && $feature!='usergroup')) // This is for old permissions
|
||||||
{
|
{
|
||||||
if (empty($user->rights->$feature->lire)
|
if (empty($user->rights->$feature->lire)
|
||||||
&& empty($user->rights->$feature->read)) $readok=0;
|
&& empty($user->rights->$feature->read)
|
||||||
|
&& empty($user->rights->$feature->run)) $readok=0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user