Re-building loops package as a 'concept management framework' - basically running again

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@810 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2005-12-03 10:30:04 +00:00
parent 7a0a2e2790
commit ae863e1008
2 changed files with 8 additions and 7 deletions

View file

@ -25,6 +25,7 @@ $Id$
from zope.app import zapi from zope.app import zapi
from zope.app.dublincore.interfaces import ICMFDublinCore from zope.app.dublincore.interfaces import ICMFDublinCore
from zope.security.proxy import removeSecurityProxy from zope.security.proxy import removeSecurityProxy
from cybertools.relation import DyadicRelation
from loops.interfaces import IConcept from loops.interfaces import IConcept
@ -40,13 +41,12 @@ class Details(object):
class ConceptRelations(Details): class ConceptRelations(Details):
def assignSubtask(self): def assignConcept(self, concept_name):
""" Add a subtask denoted by the path given in the """ Assign a concept denoted with the name.
request variable subtaskPath.
""" """
conceptName = self.request.get('concept_name') #conceptName = self.request.get('concept_name')
#if conceptName: #if conceptName:
concept = zapi.getParent(self.context)[conceptName] concept = zapi.getParent(self.context)[concept_name]
#if concept: #if concept:
self.context.assignConcept(removeSecurityProxy(concept)) self.context.assignConcept(removeSecurityProxy(concept), DyadicRelation)
self.request.response.redirect('.') self.request.response.redirect('.')

View file

@ -23,6 +23,7 @@ $Id$
""" """
from zope.app import zapi from zope.app import zapi
from zope.app.container.contained import Contained
from zope.interface import implements from zope.interface import implements
from persistent import Persistent from persistent import Persistent
@ -32,7 +33,7 @@ from cybertools.relation import DyadicRelation
from interfaces import IConcept from interfaces import IConcept
class Concept(Persistent): class Concept(Persistent, Contained):
implements(IConcept) implements(IConcept)