forms.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. from django import forms
  2. from .models import RegistryConfig
  3. class RegistryConfigForm(forms.ModelForm):
  4. class Meta:
  5. model = RegistryConfig
  6. fields = ['name', 'url', 'username', 'password', 'use_tls', 'verify_ssl']
  7. widgets = {
  8. 'password': forms.PasswordInput(attrs={'autocomplete': 'current-password'}),
  9. }
  10. class RegistryConfigQuickForm(forms.Form):
  11. url = forms.URLField(
  12. label='URL del Registry',
  13. help_text='Ej: https://harbor.example.com',
  14. widget=forms.URLInput(attrs={'class': 'form-control', 'placeholder': 'https://registry.example.com'})
  15. )
  16. username = forms.CharField(
  17. required=False,
  18. widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Usuario (opcional)'})
  19. )
  20. password = forms.CharField(
  21. required=False,
  22. widget=forms.PasswordInput(attrs={'class': 'form-control', 'placeholder': 'Contraseña (opcional)'})
  23. )
  24. verify_ssl = forms.BooleanField(
  25. initial=True,
  26. required=False,
  27. widget=forms.CheckboxInput(attrs={'class': 'form-check-input'})
  28. )