~psycopg/psycopg/2.0.x

« back to all changes in this revision

Viewing changes to psycopg2da/configure.zcml

  • Committer: Fabio Tranchitella
  • Date: 2006-09-19 03:50:35 UTC
  • Revision ID: kobold-07fbb593353955e9f6a5cfd34723c48813102a7c
Added psycopg2da, the zope3 database adapter for psycopg2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<configure
 
2
    xmlns="http://namespaces.zope.org/zope"
 
3
    xmlns:browser="http://namespaces.zope.org/browser"
 
4
    i18n_domain="psycopg2da">
 
5
 
 
6
  <class class=".adapter.Psycopg2Adapter">
 
7
    <factory id="zope.da.Psycopg2DA" />
 
8
    <require
 
9
        permission="zope.rdb.Use"
 
10
        interface="zope.rdb.interfaces.IZopeDatabaseAdapter"
 
11
        />
 
12
    <require
 
13
        permission="zope.ManageServices"
 
14
        interface="zope.rdb.interfaces.IZopeDatabaseAdapterManagement"
 
15
        />
 
16
  </class>
 
17
 
 
18
  <class class=".adapter.Psycopg2Connection">
 
19
    <require
 
20
        permission="zope.rdb.Use"
 
21
        interface="zope.rdb.interfaces.IZopeConnection"
 
22
        />
 
23
  </class>
 
24
 
 
25
  <class class=".adapter.Psycopg2Cursor">
 
26
    <require
 
27
        permission="zope.rdb.Use"
 
28
        interface="zope.rdb.interfaces.IZopeCursor"
 
29
        />
 
30
  </class>
 
31
 
 
32
  <browser:addform
 
33
      name="AddPsycopg2DA"
 
34
      schema="zope.rdb.interfaces.IManageableZopeDatabaseAdapter"
 
35
      label="Add Psycopg2 (PostGreSQL) Database Adapter"
 
36
      content_factory=".adapter.Psycopg2Adapter"
 
37
      arguments="dsn"
 
38
      fields="dsn"
 
39
      permission="zope.ManageContent"
 
40
      />
 
41
 
 
42
  <!-- Menu entry for "add utility" menu -->
 
43
  <browser:addMenuItem
 
44
      class=".adapter.Psycopg2Adapter"
 
45
      title="Psycopg2 DA"
 
46
      description="A PostgreSQL Database Adapter using the Psycopg2 driver"
 
47
      permission="zope.ManageApplication"
 
48
      view="AddPsycopg2DA"
 
49
      />
 
50
 
 
51
</configure>