Dar de alta sistmeas en ajax popup
This commit is contained in:
@@ -1,6 +1,30 @@
|
||||
from django import forms
|
||||
from .models import Sistema
|
||||
from .models import Sistema,sistemas_por_cliente
|
||||
class SistemaForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Sistema
|
||||
fields = ['nombre_sistema','version']
|
||||
fields = ['nombre_sistema','version']
|
||||
|
||||
|
||||
class sistemas_por_clienteForm(forms.ModelForm):
|
||||
nombre_sistema = forms.CharField(max_length=100)
|
||||
version = forms.CharField(max_length=25)
|
||||
|
||||
class Meta:
|
||||
model = sistemas_por_cliente
|
||||
fields = ['cliente', 'num_licencias']
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.fields['cliente'].empty_label = None
|
||||
|
||||
def save(self, commit=True):
|
||||
sistema = Sistema.objects.create(
|
||||
nombre_sistema=self.cleaned_data['nombre_sistema'],
|
||||
version=self.cleaned_data['version'],
|
||||
)
|
||||
sistema_por_cliente = super().save(commit=False)
|
||||
sistema_por_cliente.id_sistema = sistema
|
||||
if commit:
|
||||
sistema_por_cliente.save()
|
||||
return sistema_por_cliente
|
||||
Reference in New Issue
Block a user