remove unecessary notraisepropertyerror and todict parameters

This commit is contained in:
2021-01-30 12:39:31 +01:00
parent 0a8be9a355
commit e618b3b42c
44 changed files with 55 additions and 49 deletions

View File

@ -330,11 +330,17 @@ class Variable(Common):
"""
option_name = param.text.reflector_object.get()
todict = function in FUNC_TO_DICT
ends = f"notraisepropertyerror={param.notraisepropertyerror}, todict={todict})"
params = [f'{option_name}']
if hasattr(param, 'suffix'):
family_name = param.family.reflector_name
return f"ParamDynOption({option_name}, '{param.suffix}', {family_name}, {ends}"
return f"ParamOption({option_name}, {ends}"
param_type = 'ParamDynOption'
params.extend([f"'{param.suffix}'", f'{param.family.reflector_name}'])
else:
param_type = 'ParamOption'
if param.notraisepropertyerror:
params.append(f'notraisepropertyerror={param.notraisepropertyerror}')
if todict:
params.append(f'todict={todict}')
return "{}({})".format(param_type, ', '.join(params))
class Family(Common):