(self, *args, db: AsyncSession, team: Team, **kwargs)
| 557 | validate_root_directory = validate_root_directory |
| 558 | |
| 559 | def __init__(self, *args, db: AsyncSession, team: Team, **kwargs): |
| 560 | super().__init__(*args, **kwargs) |
| 561 | self.db = db |
| 562 | self.team = team |
| 563 | settings = get_settings() |
| 564 | registry_state = RegistryService(Path(settings.data_dir) / "registry").state |
| 565 | self._runners = registry_state.runners |
| 566 | self._presets = registry_state.presets |
| 567 | self.preset.choices = [("", _l("None"))] + [ |
| 568 | (preset["slug"], preset["name"]) |
| 569 | for preset in self._presets |
| 570 | if preset.get("enabled") is True |
| 571 | ] |
| 572 | self.runner.choices = _runner_choices(self._runners) |
| 573 | |
| 574 | def process(self, formdata=None, obj=None, data=None, **kwargs): |
| 575 | if formdata is not None: |
nothing calls this directly
no test coverage detected