misc: add role uuid to variables (#74278) #98

Merged
fpeters merged 1 commits from wip/74278-variable-role-uuid into main 2023-02-10 09:15:05 +01:00
2 changed files with 14 additions and 0 deletions

View File

@ -61,3 +61,16 @@ def test_get_emails():
users[-1].is_active = False
users[-1].store()
assert len(set(role.get_emails())) == 1
def test_variables():
get_publisher().role_class.wipe()
role = get_publisher().role_class(name='Hello world')
role.uuid = 'plop'
role.store()
assert role.get_substitution_variables() == {
'name': 'Hello world',
'details': '',
'emails': '',
'uuid': 'plop',
}

View File

@ -75,6 +75,7 @@ class Role(StorableObject):
data[prefix + 'name'] = self.name
data[prefix + 'details'] = self.details or ''
data[prefix + 'emails'] = ', '.join(self.emails or [])
data[prefix + 'uuid'] = self.uuid
return data
def get_json_export_dict(self):