Deprecated: Constant E_STRICT is deprecated since 8.4, the error level was removed in /home/hybird/newwwwcreme/forum/inc/class_error.php on line 64
NameError: name - Version imprimable
Les avertissements suivants se sont produits :
Warning [2] Undefined variable $unreadreports - Line: 21 - File: global.php(961) : eval()'d code PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 21 errorHandler->error_callback
/global.php 961 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$bottomlinks_forumteam - Line: 2 - File: global.php(1047) : eval()'d code PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(1047) : eval()'d code 2 errorHandler->error_callback
/global.php 1047 eval
/printthread.php 16 require_once



Crème CRM
NameError: name - Version imprimable

+- Crème CRM (https://www.cremecrm.com/forum)
+-- Forum : Utilisateurs (https://www.cremecrm.com/forum/forumdisplay.php?fid=5)
+--- Forum : Questions (https://www.cremecrm.com/forum/forumdisplay.php?fid=8)
+--- Sujet : NameError: name (/showthread.php?tid=169)



NameError: name - Patix - 08-11-2020

Bonjour,

J'ai oublié quelque chose surement en suivant la doc du castor mais je ne vois pas ou !


Code :
 File "v:\Python\creme2\creme\editors\apps.py", line 19, in register_menu
   .add(creme_menu.URLItem.list_view('editors-editors', model=Editor))
NameError: name 'Editor' is not defined

Editor n'est pas défini ! c'est dans editor.py / (beaver.py) dans le dossier views ?


RE: NameError: name - genglert - 08-11-2020

En effet ce n'est pas explicité qu'il faut importer le modèle Beaver ("from .models import Beaver"), mais :
-  il n'y a qu'une seule classe qui s'appelle "Beaver", du coup pas vraiment d’ambiguïté.
- l'argument "model=" aurait pu vous mettre sur la piste ; ainsi que la docstring de listview() qui dit je cite "param model: Model inheriting CremeEntity.".

Je rajouterai la ligne d'import dans le tutoriel.