How to install gocept.month
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install gocept.month
Dependencies
- distribute
- zope.component
- zope.i18nmessageid
- zope.interface
- zope.schema
- [form] z3c.form
- [form] zope.formlib>=4.0
- [test] zope.app.pagetemplate
- [test] zope.site
- [test] zope.testing
Lastest release
A datatype which stores a year and a month.
This package provides the data type Month (typical usage: Month(4, 2003)), which supports conversion to and from strings, as well as a zope.schema field and widgets for both zope.formlib and z3c.form.
To use the month field, <include package="gocept.month"/> and declare a schema like this:
>>> import gocept.month >>> import zope.interface >>> import zope.schema >>> class IContract(zope.interface.Interface): ... title = zope.schema.TextLine(title=u"Contract title") ... start = gocept.month.MonthField(title=u"Starting date") ... end = gocept.month.MonthField(title=u"Ending date")
To use the form widgets, you need to require the form setuptools extra (i.e. gocept.month[form]), and <include package="gocept.month.browser"/> in your ZCML.
CHANGES
1.2 (2013-02-18)
- Split off widgets into setuptools extra form, and don't include the browser ZCML by ourselves, so clients can use only the domain part of this package without the UI parts.
- Added firstOfMonth method to Month.
- Using zope.formlib >= 4.0 instead of zope.app.form.
- Updated to ZTK 1.1.5.
1.1 (2012-02-09)
- Add MonthInterval.forYear().
- Declared fromString method as a class method in interface.
1.0.2 (2011-09-01)
- Added __contains__ method on Month.
1.0.1 (2011-04-26)
- Declare dependencies that some upstream packages need but don't declare.
- Use stdlib's doctest module, not zope.testing's which is deprecated.
1.0 (2009-10-05)
- Initial public release.