added XML-RPC method createConcept()
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1578 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
bd1f1a69ce
commit
13087cd9cd
2 changed files with 6 additions and 3 deletions
|
@ -152,7 +152,7 @@ Updating the concept map
|
||||||
|
|
||||||
>>> topicId = xrf.getObjectByName('topic')['id']
|
>>> topicId = xrf.getObjectByName('topic')['id']
|
||||||
>>> xrf.createConcept(topicId, u'zope2', u'Zope 2')
|
>>> xrf.createConcept(topicId, u'zope2', u'Zope 2')
|
||||||
'12'
|
{'title': u'Zope 2', 'type': '7', 'id': '12', 'name': u'zope2'}
|
||||||
|
|
||||||
|
|
||||||
Fin de partie
|
Fin de partie
|
||||||
|
|
|
@ -23,6 +23,8 @@ $Id$
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from zope.interface import implements
|
from zope.interface import implements
|
||||||
|
from zope.event import notify
|
||||||
|
from zope.app.event.objectevent import ObjectCreatedEvent, ObjectModifiedEvent
|
||||||
from zope.app.publisher.xmlrpc import XMLRPCView
|
from zope.app.publisher.xmlrpc import XMLRPCView
|
||||||
from zope.app.publisher.xmlrpc import MethodPublisher
|
from zope.app.publisher.xmlrpc import MethodPublisher
|
||||||
from zope.app.traversing.api import getName
|
from zope.app.traversing.api import getName
|
||||||
|
@ -113,8 +115,9 @@ class LoopsMethods(MethodPublisher):
|
||||||
type = getObjectForUid(typeId)
|
type = getObjectForUid(typeId)
|
||||||
c = self.concepts[name] = Concept(title)
|
c = self.concepts[name] = Concept(title)
|
||||||
c.conceptType = type
|
c.conceptType = type
|
||||||
# notify
|
notify(ObjectCreatedEvent(c))
|
||||||
return getUidForObject(c)
|
notify(ObjectModifiedEvent(c))
|
||||||
|
return objectAsDict(c)
|
||||||
|
|
||||||
|
|
||||||
def objectAsDict(obj):
|
def objectAsDict(obj):
|
||||||
|
|
Loading…
Add table
Reference in a new issue