コード例 #1
0
ファイル: forms.py プロジェクト: kevincwebb/conceptum
    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)
コード例 #2
0
ファイル: forms.py プロジェクト: kmicinski/conceptum
    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)
コード例 #3
0
ファイル: views.py プロジェクト: kmicinski/conceptum
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')