fixed bug where teams requested from an organisation did not have an organization field

pull/10/head
Langenfeld 2021-11-11 10:42:59 +01:00
rodzic 53410b79e7
commit fd5a795831
2 zmienionych plików z 7 dodań i 1 usunięć

Wyświetl plik

@ -54,6 +54,9 @@ class BasicGiteaApiObject:
for name in cls.patchable_fields:
if not hasattr(api_object,name):
cls._add_property(name, None, api_object)
for name in cls.fields_to_parsers.keys():
if not hasattr(api_object,name):
cls._add_readonly_property(name, None, api_object)
@classmethod
def _add_property(cls, name, value, api_object):

Wyświetl plik

@ -69,7 +69,10 @@ class Organization(GiteaApiObject):
results = self.gitea.requests_get(
Organization.ORG_TEAMS_REQUEST % self.username
)
return [Team.parse_response(self.gitea, result) for result in results]
teams = [Team.parse_response(self.gitea, result) for result in results]
# organisation seems to be missing using this request, so we add org manually
for t in teams: setattr(t, "_organization", self)
return teams
def get_team(self, name) -> "Team":
teams = self.get_teams()