Skip to content

Commit f98fd90

Browse files
committed
style: recommended changes in PR review
1 parent 919440b commit f98fd90

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

gitlab/mixins.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,9 @@ def update(
342342
else:
343343
path = f"{self.path}/{utils.EncodedId(id)}"
344344

345-
if self._obj_cls is not None:
345+
excludes = []
346+
if self._obj_cls is not None and self._obj_cls._id_attr is not None:
346347
excludes = [self._obj_cls._id_attr]
347-
else:
348-
excludes = None
349348
utils._validate_attrs(
350349
data=new_data, attributes=self._update_attrs, excludes=excludes
351350
)

gitlab/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import traceback
2020
import urllib.parse
2121
import warnings
22-
from typing import Any, Callable, Dict, Optional, Tuple, Type, Union
22+
from typing import Any, Callable, Dict, List, Optional, Tuple, Type, Union
2323

2424
import requests
2525

@@ -166,7 +166,7 @@ def warn(
166166
def _validate_attrs(
167167
data: Dict[str, Any],
168168
attributes: types.RequiredOptional,
169-
excludes: Optional[list] = None,
169+
excludes: Optional[List[str]] = None,
170170
) -> None:
171171
if excludes is None:
172172
excludes = []

0 commit comments

Comments
 (0)