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:
|
for name in cls.patchable_fields:
|
||||||
if not hasattr(api_object,name):
|
if not hasattr(api_object,name):
|
||||||
cls._add_property(name, None, api_object)
|
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
|
@classmethod
|
||||||
def _add_property(cls, name, value, api_object):
|
def _add_property(cls, name, value, api_object):
|
||||||
|
|
|
@ -69,7 +69,10 @@ class Organization(GiteaApiObject):
|
||||||
results = self.gitea.requests_get(
|
results = self.gitea.requests_get(
|
||||||
Organization.ORG_TEAMS_REQUEST % self.username
|
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":
|
def get_team(self, name) -> "Team":
|
||||||
teams = self.get_teams()
|
teams = self.get_teams()
|
||||||
|
|
Ładowanie…
Reference in New Issue