|
@@ -374,6 +374,39 @@ index_theme_theme = index_abstract.new_field(
|
374
|
374
|
data_handler = 'varchar',
|
375
|
375
|
group = index_group)
|
376
|
376
|
|
|
377
|
+#############
|
|
378
|
+# USERS #
|
|
379
|
+#############
|
|
380
|
+
|
|
381
|
+user_group = em.new_group(
|
|
382
|
+ 'users', display_name = 'Lodel users',
|
|
383
|
+ help_text = 'Group that handle users en perm')
|
|
384
|
+
|
|
385
|
+user = em.new_class(
|
|
386
|
+ 'user', display_name = 'Lodel user', help_text = 'Represent a lodel user',
|
|
387
|
+ group = user_group, abstract = False)
|
|
388
|
+
|
|
389
|
+user.new_field(
|
|
390
|
+ 'id', display_name = 'user identifier', help_text = 'Uniq ID',
|
|
391
|
+ group = user_group, data_handler = 'uniqid', internal = True)
|
|
392
|
+
|
|
393
|
+user.new_field(
|
|
394
|
+ 'firstname', display_name = 'Firstname',
|
|
395
|
+ group = user_group, data_handler = 'varchar', internal = False)
|
|
396
|
+
|
|
397
|
+user.new_field(
|
|
398
|
+ 'lastname', display_name = 'Lastname',
|
|
399
|
+ group = user_group, data_handler = 'varchar', internal = False)
|
|
400
|
+
|
|
401
|
+user.new_field(
|
|
402
|
+ 'login', display_name = 'user login', help_text = 'login',
|
|
403
|
+ group = user_group, data_handler = 'varchar', uniq = True, internal = True)
|
|
404
|
+
|
|
405
|
+user.new_field(
|
|
406
|
+ 'password', display_name = 'Password',
|
|
407
|
+ group = user_group, data_handler = 'password', internal = False)
|
|
408
|
+
|
|
409
|
+
|
377
|
410
|
#em.save('xmlfile', filename = 'examples/em_test.xml')
|
378
|
411
|
pickle_file = 'examples/em_test.pickle'
|
379
|
412
|
em.save('picklefile', filename = pickle_file)
|