(feat) Team: extend patchable fields and add commit and fix request

pull/19/head
Øyvind Kolbu 2023-01-27 11:14:28 +01:00
rodzic b5f27f70bd
commit 48c46cbbfd
1 zmienionych plików z 16 dodań i 2 usunięć

Wyświetl plik

@ -766,11 +766,25 @@ class Team(ApiObject):
"organization": lambda gitea, o: Organization.parse_response(gitea, o)
}
_patchable_fields = {
"can_create_org_repo",
"description",
"includes_all_repositories",
"name",
"permission",
"units",
"units_map",
}
@classmethod
def request(cls, gitea: 'Gitea', organization: str, team: str):
def request(cls, gitea: "Gitea", id: int):
return cls._request(gitea, {"id": id})
_patchable_fields = {"description", "name", "permission", "units"}
def commit(self):
values = self.get_dirty_fields()
args = {"id": self.id}
self.gitea.requests_patch(self.API_OBJECT.format(**args), data=values)
self.dirty_fields = {}
def add_user(self, user: User):
"""https://try.gitea.io/api/swagger#/organization/orgAddTeamMember"""