Projet

Général

Profil

0017-misc-fix-no-self-argument-pylint-error-56982.patch

Valentin Deniaud, 21 septembre 2021 17:09

Télécharger (1,99 ko)

Voir les différences:

Subject: [PATCH 17/59] misc: fix no-self-argument pylint error (#56982)

 src/authentic2/data_transfer.py | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)
src/authentic2/data_transfer.py
171 171
        self.set_ou = set_ou
172 172

  
173 173

  
174
def wraps_validationerror(func):
175
    @wraps(func)
176
    def f(self, *args, **kwargs):
177
        try:
178
            return func(self, *args, **kwargs)
179
        except ValidationError as e:
180
            raise ValidationError(
181
                _('Role "%(name)s": %(errors)s')
182
                % {
183
                    'name': self._role_d.get('name', self._role_d.get('slug')),
184
                    'errors': lazy_join(', ', [v.message for v in e.error_list]),
185
                }
186
            )
187

  
188
    return f
189

  
190

  
174 191
class RoleDeserializer:
175 192
    def __init__(self, d, import_context):
176 193
        self._import_context = import_context
......
190 207
            else:
191 208
                self._role_d[key] = value
192 209

  
193
    def wraps_validationerror(func):
194
        @wraps(func)
195
        def f(self, *args, **kwargs):
196
            try:
197
                return func(self, *args, **kwargs)
198
            except ValidationError as e:
199
                raise ValidationError(
200
                    _('Role "%(name)s": %(errors)s')
201
                    % {
202
                        'name': self._role_d.get('name', self._role_d.get('slug')),
203
                        'errors': lazy_join(', ', [v.message for v in e.error_list]),
204
                    }
205
                )
206

  
207
        return f
208

  
209 210
    @wraps_validationerror
210 211
    def deserialize(self):
211 212
        if self._import_context.set_ou:
212
-