0001-rsa13-keep-csv-columns-value-on-edit-73068.patch
passerelle/contrib/rsa13/models.py | ||
---|---|---|
65 | 65 | |
66 | 66 |
class RSA13Form(GenericConnectorForm): |
67 | 67 |
def __init__(self, *args, **kwargs): |
68 |
kwargs['initial'] = {} |
|
69 |
for name in RSA13Resource.CSV_EXPORTS: |
|
70 |
field = f'{name}_csv_columns' |
|
71 |
kwargs['initial'][field] = dump_csv_columns(DEFAULTS[field]) |
|
68 |
instance = kwargs.get('instance') |
|
69 |
if instance is None: |
|
70 |
kwargs['initial'] = {} |
|
71 |
for name in RSA13Resource.CSV_EXPORTS: |
|
72 |
field = f'{name}_csv_columns' |
|
73 |
kwargs['initial'][field] = dump_csv_columns(DEFAULTS[field]) |
|
74 |
else: |
|
75 |
for name in RSA13Resource.CSV_EXPORTS: |
|
76 |
field = f'{name}_csv_columns' |
|
77 |
if not getattr(instance, field): |
|
78 |
setattr(instance, field, dump_csv_columns(DEFAULTS[field])) |
|
72 | 79 |
super().__init__(*args, **kwargs) |
73 | 80 | |
74 | 81 | |
75 |
- |