diff --git a/external/README.txt b/external/README.txt index 1436e3b..357d44c 100644 --- a/external/README.txt +++ b/external/README.txt @@ -130,11 +130,10 @@ Writing object information to the external storage >>> writer = PyWriter() >>> writer.write(elements, output) >>> print output.getvalue() - type(u'country', u'Country', options=u'', typeInterface=u'', viewName=u'')... - type(u'query', u'Query', options=u'', typeInterface='loops.expert.concept.IQueryConcept', - viewName=u'')... + type(u'country', u'Country', viewName=u'', typeInterface=u''..., options=u''...)... + type(u'query', u'Query', viewName=u'', typeInterface='loops.expert.concept.IQueryConcept'..., options=u''...)... concept(u'myquery', u'My Query', u'query', options=u'option1\noption2', - viewName=u'mystuff.html')... + viewName=u'mystuff.html'...)... child(u'projects', u'customer', u'standard')... resource(u'doc04.txt', u'Document 4', u'textdocument', contentType='text/restructured')... resourceRelation(u'myquery', u'doc04.txt', u'standard') @@ -172,7 +171,7 @@ corresponding extractor adapter. >>> PyWriter().write(extractor.extract(), output) >>> print output.getvalue() - type(u'country', u'Country', options=u'', typeInterface=u'', viewName=u'')... + type(u'country', u'Country', viewName=u'', typeInterface=u''..., options=u''...)... concept(u'myquery', u'My Query', u'query', options=u'option1\noption2', viewName=u'mystuff.html')[ annotations(creators=(u'john',))]... @@ -189,7 +188,7 @@ Extracting selected parts of the concept map >>> output = StringIO() >>> writer.write(elements, output) >>> print output.getvalue() - type(u'customer', u'Customer', options=u'', typeInterface=u'', viewName=u'') + type(u'customer', u'Customer', viewName=u'', typeInterface=u''..., options=u''...) concept(u'cust1', u'Customer 1', u'customer') concept(u'cust2', u'Customer 2', u'customer') concept(u'cust3', u'Customer 3', u'customer') diff --git a/interfaces.py b/interfaces.py index 16b1d42..eb63b96 100644 --- a/interfaces.py +++ b/interfaces.py @@ -674,6 +674,20 @@ class ITypeConcept(IConceptSchema, ILoopsAdapter): source='loops.TypeInterfaceSource', required=False) + conceptManager = schema.BytesLine( + title=_(u'Concept Manager Name'), + description=_(u'Name of the concept manager in which objects of this ' + u'type should be created.'), + default='', #determined at runtime: 'concepts' or 'resources' + required=False) + + namePrefix = schema.BytesLine( + title=_(u'Name Prefix'), + description=_(u'String that will be prepended to the (generated) name ' + u'of a newly created object of this type.'), + default='', + required=False) + viewName = schema.TextLine( title=_(u'View Name'), description=_(u'Name of a special view be used for presenting '