r13755 - in Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField: examples profiles/example profiles/example/types
"Gustavo Alves Lepri" <[email protected]> Thu, 18 Aug 2011 16:29:53 +0000
| Newsgroups | gmane.comp.web.zope.plone.archetypes.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: lepri
Date: Thu Aug 18 16:29:53 2011
New Revision: 13755
Added:
Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml
Modified:
Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py
Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml
Log:
New type inserted to demonstrate the datetime column
Modified: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py
==============================================================================
--- Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py (original)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py Thu Aug 18 16:29:53 2011
@@ -12,6 +12,7 @@
from Products.DataGridField import DGFMessageFactory as _
from Products.DataGridField import DataGridField, DataGridWidget
from Products.DataGridField.Column import Column
+from Products.DataGridField.DateTimeColumn import DateTimeColumn
from Products.DataGridField.SelectColumn import SelectColumn
from Products.DataGridField.RadioColumn import RadioColumn
from Products.DataGridField.CheckboxColumn import CheckboxColumn
@@ -20,6 +21,36 @@
from Products.DataGridField.HelpColumn import HelpColumn
from Products.DataGridField.config import PKG_NAME
+class DataGridDemoDateTime(atapi.BaseContent):
+ """ Very simple DataGridField demo.
+
+ This class is used in unit testing, mainly to check old interface
+ compatibi lity (without widget column definitions). Please see the
+ more complex examples below.
+ """
+ security = ClassSecurityInfo()
+
+ schema = atapi.BaseSchema + atapi.Schema((
+
+ DataGridField('DemoField',
+ columns=('column1','column2','datetime'),
+ widget = DataGridWidget(
+ description="Set default values for created rows. Choose SelectColumn value from the default dictionary",
+ description_msgid='DataGridDemoType_help_DemoField2',
+ i18n_domain='datagridfield',
+ columns={
+ 'column1' : Column(_(u"Column 01")),
+ 'column2' : Column(_(u"Column 02"), default=_(u"Some default text")),
+ 'datetime' : DateTimeColumn(_(u"Dates")),
+ },
+ ),
+ ),
+),)
+
+ meta_type = portal_type = archetype_name = 'DataGridDemoDateTime'
+
+atapi.registerType(DataGridDemoDateTime, PKG_NAME)
+
class DataGridDemoType(atapi.BaseContent):
""" Very simple DataGridField demo.
Modified: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml
==============================================================================
--- Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml (original)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml Thu Aug 18 16:29:53 2011
@@ -1,5 +1,6 @@
<?xml version="1.0"?>
<object name="portal_types">
+ <object name="DataGridDemoDateTime" meta_type="Factory-based Type Information"/>
<object name="DataGridDemoType" meta_type="Factory-based Type Information"/>
<object name="DataGridDemoType2" meta_type="Factory-based Type Information"/>
<object name="FixedRowsDemoType" meta_type="Factory-based Type Information"/>
Added: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml
==============================================================================
--- (empty file)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml Thu Aug 18 16:29:53 2011
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<object name="DataGridDemoDateTime"
+ meta_type="Factory-based Type Information"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">DataGridDemoDateTime</property>
+ <property name="description" i18n:translate=""> Very simple DataGridField demo.
+
+ This class is used in unit testing, mainly to check old interface compatibility
+ (without widget column definitions). Please see the more complex examples below.
+ </property>
+ <property name="content_icon">document_icon.gif</property>
+ <property name="content_meta_type">DataGridDemoDateTime</property>
+ <property name="product">DataGridField</property>
+ <property name="factory">addDataGridDemoDateTime</property>
+ <property name="immediate_view">base_edit</property>
+ <property name="global_allow">True</property>
+ <property name="filter_content_types">False</property>
+ <property name="allowed_content_types"/>
+ <property name="allow_discussion">False</property>
+ <alias from="(Default)" to="base_view"/>
+ <alias from="edit" to="base_edit"/>
+ <alias from="index.html" to="(Default)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="view" to="(Default)"/>
+ <action title="View" action_id="view" category="object" condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True"
+ url_expr="string:${object_url}/view" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object"
+ condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True"
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True" url_expr="string:${object_url}/properties"
+ visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="True">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+</object>
------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
user administration capabilities and model configuration. Take
the hassle out of deploying and managing Subversion and the
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2