| 1234567891011121314151617181920212223 |
- from django.db import models
- class RegistryConfig(models.Model):
- name = models.CharField(max_length=100, unique=True)
- url = models.URLField(help_text='URL del registry (ej: https://harbor.example.com)')
- username = models.CharField(max_length=100, blank=True, default='')
- password = models.CharField(max_length=255, blank=True, default='')
- use_tls = models.BooleanField(default=True, verbose_name='Usar TLS')
- verify_ssl = models.BooleanField(default=True, verbose_name='Verificar SSL')
- created_at = models.DateTimeField(auto_now_add=True)
- updated_at = models.DateTimeField(auto_now=True)
- class Meta:
- ordering = ['name']
- verbose_name = 'Registry'
- verbose_name_plural = 'Registries'
- def __str__(self):
- return f"{self.name} ({self.url})"
- def has_auth(self):
- return bool(self.username and self.password)
|