def save(self, *args, **kwargs): utils.merge_groups(self.instance, self.cleaned_data.get('merge_with', [])) return super(GroupBaseEditAdminForm, self).save(*args, **kwargs)
def merge_groups(modeladmin, request, queryset): master_group = queryset[0] groups = queryset[1:] utils.merge_groups(master_group, groups)