@@ -419,7 +419,7 @@ class User(BaseResource):
419419
420420 _repr = [['id' , 'firstname' , 'lastname' ], ['id' , 'name' ]]
421421 _includes = ['memberships' , 'groups' ]
422- _relations = ['issues' , 'time_entries' ]
422+ _relations = ['issues' , 'issues_assigned' , 'issues_authored' , ' time_entries' ]
423423 _relations_name = 'assigned_to'
424424 _unconvertible = ['status' ]
425425 _create_readonly = BaseResource ._create_readonly + ['api_key' , 'last_login_on' ]
@@ -429,12 +429,18 @@ class User(BaseResource):
429429 'groups' : 'Group' ,
430430 'memberships' : 'ProjectMembership' ,
431431 'issues' : 'Issue' ,
432+ 'issues_assigned' : 'Issue' ,
433+ 'issues_authored' : 'Issue' ,
432434 'time_entries' : 'TimeEntry' ,
433435 }
434436
435437 def __getattr__ (self , attr ):
436- if attr == 'time_entries' and attr not in self ._encoded_attrs :
437- self ._relations_name = 'user'
438+ if attr in self ._relations and attr not in self ._encoded_attrs :
439+ if attr == 'issues_authored' :
440+ self ._relations_name = 'author'
441+ elif attr == 'time_entries' :
442+ self ._relations_name = 'user'
443+
438444 value = super ().__getattr__ (attr )
439445 self ._relations_name = 'assigned_to'
440446 return value
0 commit comments