mirror of
https://github.com/yweber/lodel2.git
synced 2026-03-23 19:42:02 +01:00
Fixing test and EmClass
- Now returning automatic common field classname in fields method
This commit is contained in:
parent
c1627dd928
commit
30bc9eec08
2 changed files with 3 additions and 4 deletions
|
|
@ -132,8 +132,6 @@ class EmClass(EmComponent):
|
|||
# @todo use Settings.editorialmodel.groups to determine wich fields should be returned
|
||||
def fields(self, uid = None, no_parents = False):
|
||||
fields = self.__fields if no_parents else self.__all_fields
|
||||
if CLASS_ID_FIELDNAME in fields:
|
||||
del(fields[CLASS_ID_FIELDNAME])
|
||||
try:
|
||||
return list(fields.values()) if uid is None else fields[uid]
|
||||
except KeyError:
|
||||
|
|
|
|||
|
|
@ -74,12 +74,13 @@ class EmClassTestCase(unittest.TestCase):
|
|||
cls.new_field('name', data_handler = 'varchar')
|
||||
cls.new_field('string', data_handler = 'varchar')
|
||||
cls.new_field('lodel_id', data_handler = 'varchar')
|
||||
#Automatic field added
|
||||
|
||||
fields = cls.fields()
|
||||
self.assertEqual(len(fields), 3)
|
||||
self.assertEqual(len(fields), 4)
|
||||
self.assertEqual(
|
||||
set([f.uid for f in fields]),
|
||||
set(['name', 'string', 'lodel_id'])
|
||||
set(['name', 'string', 'lodel_id', 'classname'])
|
||||
)
|
||||
|
||||
def test_d_hash(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue