Beispiel #1
0
class GrupoForm(ModelForm):
    def __init__(self, *args, **kwargs):
        self.edit = kwargs.pop('edit', None)
        super(GrupoForm, self).__init__(*args, **kwargs)
        self.grupoServicio= GrupoServicios()

    class Meta:
        model = Grupo

        personas = {'class': 'chzn-select', 'multiple': '', 'tabindex': '15', 'style': 'width:300px'}

        widgets = {
            'personas': forms.SelectMultiple(attrs=personas),
        }

    def save(self, commit=True):

        if not self.edit:
            grupo = super(GrupoForm, self).save(commit=False)
            self.grupoServicio.insert(grupo)
            self.save_m2m()
        else:
            grupo = super(GrupoForm, self).save(commit=False)
            self.save_m2m()
            self.grupoServicio.update(grupo)
Beispiel #2
0
 def __init__(self, *args, **kwargs):
     self.edit = kwargs.pop('edit', None)
     super(GrupoForm, self).__init__(*args, **kwargs)
     self.grupoServicio= GrupoServicios()