it's good to reuse in https://github.com/allegro/ralph_assets/blob/develop/src/ralph_assets/forms.py#L129