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)
def __init__(self, *args, **kwargs): self.edit = kwargs.pop('edit', None) super(GrupoForm, self).__init__(*args, **kwargs) self.grupoServicio= GrupoServicios()