diff options
author | Nejc Habjan <nejc.habjan@siemens.com> | 2022-05-07 21:05:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-07 21:05:07 +0200 |
commit | 82c9a07a6ac703ec10431ebcdd1fc8c7dadac58d (patch) | |
tree | 93c6dfa1ad6098bc518867a29fbae984172bca71 /gitlab | |
parent | 3e0d4d9006e2ca6effae2b01cef3926dd0850e52 (diff) | |
parent | e5987626ca1643521b16658555f088412be2a339 (diff) | |
download | gitlab-82c9a07a6ac703ec10431ebcdd1fc8c7dadac58d.tar.gz |
Merge pull request #1996 from Psycojoker/project-name-in-repr
feat(ux): display project.name_with_namespace on project repr
Diffstat (limited to 'gitlab')
-rw-r--r-- | gitlab/v4/objects/projects.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gitlab/v4/objects/projects.py b/gitlab/v4/objects/projects.py index 81eb624..7d9c834 100644 --- a/gitlab/v4/objects/projects.py +++ b/gitlab/v4/objects/projects.py @@ -186,6 +186,16 @@ class Project(RefreshMixin, SaveMixin, ObjectDeleteMixin, RepositoryMixin, RESTO variables: ProjectVariableManager wikis: ProjectWikiManager + def __repr__(self) -> str: + project_repr = super().__repr__() + + if hasattr(self, "name_with_namespace"): + return ( + f'{project_repr[:-1]} name_with_namespace:"{self.name_with_namespace}">' + ) + else: + return project_repr + @cli.register_custom_action("Project", ("forked_from_id",)) @exc.on_http_error(exc.GitlabCreateError) def create_fork_relation(self, forked_from_id: int, **kwargs: Any) -> None: |