diff options
Diffstat (limited to 'reconfigure/items/group.py')
-rw-r--r-- | reconfigure/items/group.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/reconfigure/items/group.py b/reconfigure/items/group.py index f95b28a..107bc64 100644 --- a/reconfigure/items/group.py +++ b/reconfigure/items/group.py @@ -1,3 +1,4 @@ +from reconfigure.nodes import Node, PropertyNode from reconfigure.items.bound import BoundData @@ -8,6 +9,17 @@ class GroupsData (BoundData): class GroupData (BoundData): fields = ['name', 'password', 'gid', 'users'] + def template(self): + return Node( + 'line', + *[ + Node('token', children=[ + PropertyNode('value', '') + ]) + for x in GroupData.fields + ] + ) + GroupsData.bind_collection('groups', item_class=GroupData) for i in range(0, len(GroupData.fields)): |