0032-misc-fix-bad-classmethod-argument-pylint-error-62099.patch
passerelle/apps/sp_fr/models.py | ||
---|---|---|
519 | 519 |
return d |
520 | 520 | |
521 | 521 |
@classmethod |
522 |
def import_json_real(self, overwrite, instance, d, **kwargs):
|
|
522 |
def import_json_real(cls, overwrite, instance, d, **kwargs):
|
|
523 | 523 |
mappings_json = d.pop('mappings', []) |
524 | 524 |
instance = super().import_json_real(overwrite, instance, d, **kwargs) |
525 | 525 |
if instance and overwrite: |
passerelle/base/models.py | ||
---|---|---|
105 | 105 |
} |
106 | 106 | |
107 | 107 |
@classmethod |
108 |
def import_json(self, d, overwrite=False):
|
|
108 |
def import_json(cls, d, overwrite=False):
|
|
109 | 109 |
if d.get('@type') != 'passerelle-user': |
110 | 110 |
raise ValueError('not a passerelle user export') |
111 | 111 |
d = d.copy() |
112 | 112 |
d.pop('@type') |
113 |
api_user, created = self.objects.get_or_create(username=d['username'], defaults=d)
|
|
113 |
api_user, created = cls.objects.get_or_create(username=d['username'], defaults=d)
|
|
114 | 114 |
if overwrite and not created: |
115 | 115 |
for key in d: |
116 | 116 |
setattr(api_user, key, d[key]) |
passerelle/contrib/mdph13/models.py | ||
---|---|---|
326 | 326 |
return mdph_file |
327 | 327 | |
328 | 328 |
@classmethod |
329 |
def create_or_update(self, resource, NameID, file_number, secret, dob, email=None, ip=None):
|
|
329 |
def create_or_update(cls, resource, NameID, file_number, secret, dob, email=None, ip=None):
|
|
330 | 330 |
# email is necessary for audit purpose |
331 | 331 |
mdph_file = resource.call_situation_dossier( |
332 | 332 |
file_number=file_number, secret=secret, dob=dob, email=email, ip=ip |
333 | 333 |
) |
334 |
display_name = self._make_display_name(mdph_file)
|
|
334 |
display_name = cls._make_display_name(mdph_file)
|
|
335 | 335 | |
336 | 336 |
with transaction.atomic(): |
337 | 337 |
link, created = Link.objects.get_or_create( |
338 |
- |