Skip to content

Commit

Permalink
Merge pull request #534 from plomino/fix-inline-editing
Browse files Browse the repository at this point in the history
cleaning + change permission concerning editFields
  • Loading branch information
ebrehault committed Mar 6, 2014
2 parents 41b9c69 + 38666e3 commit 7489ece
Showing 1 changed file with 62 additions and 38 deletions.
100 changes: 62 additions & 38 deletions Products/CMFPlomino/fields/configure.zcml
Expand Up @@ -3,94 +3,113 @@
xmlns:five="http://namespaces.zope.org/five"
i18n_domain="CMFPlomino">

<!-- permissions -->
<permission
id="plomino.DESIGN_PERMISSION"
title="CMFPlomino: Modify Database design"
/>

<subscriber
<permission
id="plomino.EDIT_PERMISSION"
title="CMFPlomino: Edit documents"
/>

<subscriber
for="Products.CMFPlomino.interfaces.IPlominoField zope.lifecycleevent.interfaces.IObjectModifiedEvent"
handler=".events.afterFieldModified"
/>


<!-- SelectionField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".selection.ISelectionField"
factory=".selection.SelectionField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".selection.ISelectionField"
factory=".selection.SelectionField"
/>
<browser:page
name="selectionsettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".selection.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- TextField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".text.ITextField"
factory=".text.TextField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".text.ITextField"
factory=".text.TextField"
/>
<browser:page
name="textsettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".text.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- NumberField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".number.INumberField"
factory=".number.NumberField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".number.INumberField"
factory=".number.NumberField"
/>
<browser:page
name="numbersettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".number.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- DatetimeField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".datetime.IDatetimeField"
factory=".datetime.DatetimeField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".datetime.IDatetimeField"
factory=".datetime.DatetimeField"
/>
<browser:page
name="datetimesettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".datetime.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- NameField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".name.INameField"
factory=".name.NameField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".name.INameField"
factory=".name.NameField"
/>
<browser:page
name="namesettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".name.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- DoclinkField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".doclink.IDoclinkField"
factory=".doclink.DoclinkField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".doclink.IDoclinkField"
factory=".doclink.DoclinkField"
/>
<browser:page
name="doclinksettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".doclink.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- RichtextField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".richtext.IRichtextField"
factory=".richtext.RichtextField"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".richtext.IRichtextField"
factory=".richtext.RichtextField"
/>
<browser:page
name="richtextsettings"
for="Products.CMFPlomino.interfaces.IPlominoField"
class=".richtext.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>


<!-- AttachmentField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".attachment.IAttachmentField"
Expand All @@ -102,6 +121,8 @@
class=".attachment.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>

<!-- GooglechartField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".googlechart.IGooglechartField"
Expand All @@ -113,7 +134,8 @@
class=".googlechart.SettingForm"
permission="plomino.DESIGN_PERMISSION"
/>


<!-- GooglevisualizationField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".googlevisualization.IGooglevisualizationField"
Expand All @@ -126,6 +148,7 @@
permission="plomino.DESIGN_PERMISSION"
/>

<!-- DatagridField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".datagrid.IDatagridField"
Expand All @@ -138,12 +161,13 @@
permission="plomino.DESIGN_PERMISSION"
/>
<browser:view
for="Products.CMFPlomino.interfaces.IPlominoField"
name="editFields"
permission="plomino.DESIGN_PERMISSION"
class=".datagrid.EditFieldsAsJson"
/>
for="Products.CMFPlomino.interfaces.IPlominoField"
name="editFields"
class=".datagrid.EditFieldsAsJson"
permission="plomino.EDIT_PERMISSION"
/>

<!-- BooleanField -->
<adapter
for="Products.CMFPlomino.interfaces.IPlominoField"
provides=".boolean.IBooleanField"
Expand Down

0 comments on commit 7489ece

Please sign in to comment.