def __init__(self, *args, **kwargs): node = kwargs.pop('node') super(CreateMergeForm, self).__init__(*args, **kwargs) self.fields['free_atoms'].queryset = ConceptAtom.get_unmerged_atoms(node) self.fields['merged_atoms'].queryset = ConceptAtom.get_final_atoms(node)
def __init__(self, *args, **kwargs): node = kwargs.pop('node') super(CreateMergeForm, self).__init__(*args, **kwargs) self.fields['free_atoms'].queryset = ConceptAtom.get_unmerged_atoms( node) self.fields['merged_atoms'].queryset = ConceptAtom.get_final_atoms( node)
def finalize_merge(request, node_id): """ Once the admin has okayed the merged state of the concept atoms, this function updates the database accordingly """ node = get_object_or_404(ConceptNode,pk=node_id) for atom in ConceptAtom.get_unmerged_atoms(node): atom.final_choice = True atom.save() #return redirect(reverse('final sub', args=[node_id])) return HttpResponse('fix finalize_merge')