Browse Source

Changed staticmethod to classmethod in datahandlers/bases_classes in name function

m.orban 8 years ago
parent
commit
4e22b24b01
2 changed files with 3 additions and 2 deletions
  1. 1
    1
      lodel/leapi/datahandlers/base_classes.py
  2. 2
    1
      lodel/leapi/query.py

+ 1
- 1
lodel/leapi/datahandlers/base_classes.py View File

58
             setattr(self, argname, argval)
58
             setattr(self, argname, argval)
59
 
59
 
60
     ## Fieldtype name
60
     ## Fieldtype name
61
-    @staticmethod
61
+    @classcmethod
62
     def name(cls):
62
     def name(cls):
63
         return cls.__module__.split('.')[-1]
63
         return cls.__module__.split('.')[-1]
64
 
64
 

+ 2
- 1
lodel/leapi/query.py View File

454
                     msg %= (ref_class.__name__, ref_field)
454
                     msg %= (ref_class.__name__, ref_field)
455
                     logger.debug(msg)
455
                     logger.debug(msg)
456
         if len(ref_dict) == 0:
456
         if len(ref_dict) == 0:
457
-            return NameError(   "No field named '%s' in referenced objects %s"
457
+            print(ref_classes, 'DEBUG')
458
+            return NameError(   "No field named '%s' in referenced objects [%s]"
458
                                 % (ref_field,
459
                                 % (ref_field,
459
                                     ','.join([rc.__name__ for rc in ref_classes])))
460
                                     ','.join([rc.__name__ for rc in ref_classes])))
460
         return (fieldname, ref_dict)
461
         return (fieldname, ref_dict)

Loading…
Cancel
Save