kopia lustrzana https://github.com/Langenfeld/py-gitea
fixed bug where teams requested from an organisation did not have an organization field
rodzic
53410b79e7
commit
fd5a795831
|
@ -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):
|
||||
|
|
|
@ -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()
|
||||
|
|
Ładowanie…
Reference in New Issue