G26-Telemetry-Software/Plataform_Web/gestion/forms.py
2026-07-01 12:23:57 +02:00

46 lines
1.4 KiB
Python

from django import forms
from .models import Gasto, Ingreso, Patrocinio
class GastoForm(forms.ModelForm):
class Meta:
model = Gasto
fields = ['concepto', 'importe', 'categoria', 'observaciones']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields.values():
field.widget.attrs['class'] = 'form-control'
class IngresoForm(forms.ModelForm):
class Meta:
model = Ingreso
fields = ['concepto', 'importe', 'categoria', 'observaciones']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields.values():
field.widget.attrs['class'] = 'form-control'
class PatrocinioForm(forms.ModelForm):
class Meta:
model = Patrocinio
fields = ['empresa', 'email_contacto', 'persona_contacto', 'tipo_patrocinio']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields.values():
field.widget.attrs['class'] = 'form-control'
class PatrocinioEditForm(forms.ModelForm):
class Meta:
model = Patrocinio
fields = ['empresa', 'email_contacto', 'persona_contacto', 'tipo_patrocinio', 'estado', 'importe_economico']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields.values():
field.widget.attrs['class'] = 'form-control'