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,7 +58,7 @@ class DataHandler(object):
58 58
             setattr(self, argname, argval)
59 59
 
60 60
     ## Fieldtype name
61
-    @staticmethod
61
+    @classcmethod
62 62
     def name(cls):
63 63
         return cls.__module__.split('.')[-1]
64 64
 

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

@@ -454,7 +454,8 @@ the relational filter %s"
454 454
                     msg %= (ref_class.__name__, ref_field)
455 455
                     logger.debug(msg)
456 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 459
                                 % (ref_field,
459 460
                                     ','.join([rc.__name__ for rc in ref_classes])))
460 461
         return (fieldname, ref_dict)

Loading…
Cancel
Save