loops/system
helmutm 31179360ce improve representation of individual link objects
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3771 fd906abe-77d9-0310-91a1-e0d9ade77398
2010-03-15 17:07:21 +00:00
..
site improve representation of individual link objects 2010-03-15 17:07:21 +00:00
sync work in progress: loops site synchronization: process import 2010-02-16 18:53:41 +00:00
__init__.py started with system package for global loops configuration and agent/job control 2008-05-31 09:00:58 +00:00
browser.py work in progress: loops site synchronization: export (and subsequent import) of changes 2010-02-14 09:51:49 +00:00
configure.zcml work in progress: loops site synchronization: record job execution 2010-02-16 11:24:45 +00:00
interfaces.py work in progress: loops site synchronization: record job execution 2010-02-16 11:24:45 +00:00
job.py work in progress: loops site synchronization: record job execution 2010-02-16 11:24:45 +00:00
README.txt - portal page with - now fully editable - portal links 2010-03-15 15:23:00 +00:00
setup.py work in progress: loops site synchronization: export (and subsequent import) of changes 2010-02-14 09:51:49 +00:00
tests.py started with system package for global loops configuration and agent/job control 2008-05-31 09:00:58 +00:00

===============================================================
loops - Linked Objects for Organization and Processing Services
===============================================================

loops System Management.

  ($Id$)


Setting up a loops Site and Utilities
=====================================

Let's do some basic set up

  >>> from zope import component, interface
  >>> from zope.traversing.api import getName
  >>> from zope.app.testing.setup import placefulSetUp, placefulTearDown
  >>> site = placefulSetUp(True)

and build a simple loops site with a concept manager and some concepts
(with a relation registry, a catalog, and all the type machinery - what
in real life is done via standard ZCML setup or via local utility
configuration):

  >>> from loops.tests.setup import TestSite
  >>> t = TestSite(site)
  >>> concepts, resources, views = t.setup()
  >>> appRoot = site['loops']

In addition to the application site we need a loops system management site.

  >>> from loops.interfaces import ILoops, IConcept
  >>> from loops.setup import ISetupManager
  >>> from loops.system.setup import SetupManager
  >>> component.provideAdapter(SetupManager, (ILoops,), ISetupManager,
  ...                           name='system')

  >>> sysConcepts, sysResources, sysViews = t.siteSetup('loops.system')
  >>> systemRoot = site['loops.system']

  >>> sorted(sysConcepts)
  [u'domain', u'file', u'hasType', u'job', u'note', u'predicate',
   u'standard', u'textdocument', u'type']

  >>> list(systemRoot.getRecordManager().keys())
  [u'jobs']


Portal Links
============

  >>> from loops.system.site.link import Link
  >>> from loops.system.site.browser import PortalPage


Agents and Jobs
===============


Fin de partie
=============

  >>> placefulTearDown()