Files
Touchh/pms_integration/forms.py
2024-12-09 16:36:11 +09:00

13 lines
440 B
Python

from django import forms
from .models import PMSConfiguration
from .manager import PluginLoader
class PMSConfigurationForm(forms.ModelForm):
class Meta:
model = PMSConfiguration
fields = "__all__"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
plugins = PluginLoader.load_plugins()
self.fields['plugin_name'].choices = [(plugin, plugin) for plugin in plugins.keys()]