Commit b94e1170 authored by Administrator's avatar Administrator

Parent hard coded working

parent 17c9256c
from django.contrib import admin from django.contrib import admin
from django import forms
from node.models import NodeType, Node, Project, Corpus, Document from node.models import NodeType, Node, Project, Corpus, Document
class NodeAdmin(admin.ModelAdmin): class NodeAdmin(admin.ModelAdmin):
exclude = ('user', 'type', 'path', 'depth', 'numchild') exclude = ('user', 'type', 'path', 'depth', 'numchild')
list_display = ('name', 'date', 'file') list_display = ('name', 'date', 'file')
...@@ -45,9 +47,9 @@ class NodeAdmin(admin.ModelAdmin): ...@@ -45,9 +47,9 @@ class NodeAdmin(admin.ModelAdmin):
node = nodeParent.add_child(type = nodeType,\ node = nodeParent.add_child(type = nodeType,\
user = request.user,\ user = request.user,\
name=obj.name,\ name = obj.name,\
file=obj.file,\ file = obj.file,\
metadata=obj.metadata) metadata= obj.metadata)
#nodeParent.save() #nodeParent.save()
#node.save() #node.save()
...@@ -60,9 +62,13 @@ class ProjectAdmin(NodeAdmin): ...@@ -60,9 +62,13 @@ class ProjectAdmin(NodeAdmin):
_parent_nodetype_name = 'Root' _parent_nodetype_name = 'Root'
_nodetype_name = 'Project' _nodetype_name = 'Project'
class CorpusForm(forms.ModelForm):
parent = forms.ModelChoiceField(Node.objects.filter(user_id=1, type_id=2))
class CorpusAdmin(NodeAdmin): class CorpusAdmin(NodeAdmin):
_parent_nodetype_name = 'Project' _parent_nodetype_name = 'Project'
_nodetype_name = 'Corpus' _nodetype_name = 'Corpus'
form = CorpusForm
class DocumentAdmin(NodeAdmin): class DocumentAdmin(NodeAdmin):
_parent_nodetype_name = 'Corpus' _parent_nodetype_name = 'Corpus'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment