@@ -192,24 +192,22 @@ def get_ur(self):
192
192
193
193
user_id = doc .createElement ('urf:UserIdentity' )
194
194
195
- if self .get_field ('urf: GlobalUserName' ) is not None :
195
+ if self .get_field ('GlobalUserName' ) is not None :
196
196
global_user_name = doc .createElement ('urf:GlobalUserName' )
197
197
global_user_name .appendChild (doc .createTextNode (self .get_field ('GlobalUserName' )))
198
198
global_user_name .setAttribute ('urf:type' , 'opensslCompat' )
199
199
user_id .appendChild (global_user_name )
200
200
201
- group = doc .createElement ('urf:Group' )
202
- group .appendChild (doc .createTextNode (self .get_field ('VO' )))
203
- user_id .appendChild (group )
201
+ if self .get_field ('VO' ) is not None :
202
+ group = doc .createElement ('urf:Group' )
203
+ group .appendChild (doc .createTextNode (self .get_field ('VO' )))
204
+ user_id .appendChild (group )
204
205
205
- local_user_id = doc .createElement ('urf:LocalUserId' )
206
- local_user_id .appendChild (doc .createTextNode (self .get_field ('LocalUserId' )))
207
- user_id .appendChild (local_user_id )
206
+ if self .get_field ('LocalUserId' ) is not None :
207
+ local_user_id = doc .createElement ('urf:LocalUserId' )
208
+ local_user_id .appendChild (doc .createTextNode (self .get_field ('LocalUserId' )))
209
+ user_id .appendChild (local_user_id )
208
210
209
- local_group = doc .createElement ('urf:LocalGroup' )
210
- local_group .appendChild (doc .createTextNode (str (self .get_field ('LocalGroup' ))))
211
- user_id .appendChild (local_group )
212
-
213
211
if self .get_field ('FQAN' ) is not None :
214
212
fqan = doc .createElement ('urf:GroupAttribute' )
215
213
fqan .setAttribute ('type' , 'FQAN' )
0 commit comments