From ef88534b04daa36890b0b6836ceadbe8ab6c3e27 Mon Sep 17 00:00:00 2001 From: "Marcos F. Romero" Date: Sun, 20 Oct 2013 10:35:19 -0300 Subject: [PATCH] Removed time_to_live setting from portlet --- .../weather/portlets/configure.zcml | 1 - src/collective/weather/portlets/weather.py | 26 +++---------------- 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/src/collective/weather/portlets/configure.zcml b/src/collective/weather/portlets/configure.zcml index 30fbce2..a6fccdf 100644 --- a/src/collective/weather/portlets/configure.zcml +++ b/src/collective/weather/portlets/configure.zcml @@ -13,7 +13,6 @@ edit_permission="cmf.ManagePortal" renderer=".weather.Renderer" addview=".weather.AddForm" - editview=".weather.EditForm" /> diff --git a/src/collective/weather/portlets/weather.py b/src/collective/weather/portlets/weather.py index 98ee3fe..6f6ce75 100644 --- a/src/collective/weather/portlets/weather.py +++ b/src/collective/weather/portlets/weather.py @@ -3,11 +3,10 @@ from collective.weather import _ from collective.weather.interfaces import IWeatherUtility from plone.app.portlets.portlets import base +from plone.app.portlets.browser.formhelper import NullAddForm from plone.portlets.interfaces import IPortletDataProvider from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile -from zope import schema from zope.component import getUtility -from zope.formlib import form from zope.interface import implements @@ -15,11 +14,6 @@ class IWeatherPortlet(IPortletDataProvider): """ A weather portlet """ - time_to_live = schema.Float( - title=_(u"Time to live"), - description=_("After the specified minutes, the portlet will refresh its data"), - required=True) - class Assignment(base.Assignment): """ Portlet assignment. @@ -27,9 +21,6 @@ class Assignment(base.Assignment): implements(IWeatherPortlet) - def __init__(self, time_to_live=30): - self.time_to_live = time_to_live - @property def title(self): """This property is used to give the title of the portlet in the @@ -49,18 +40,9 @@ def update(self): self.weather_info = weather_utility.get_weather_info() -class AddForm(base.AddForm): +class AddForm(NullAddForm): """Portlet add form. """ - form_fields = form.Fields(IWeatherPortlet) - - def create(self, data): - return Assignment(**data) - - -class EditForm(base.EditForm): - """Portlet edit form. - """ - - form_fields = form.Fields(IWeatherPortlet) + def create(self): + return Assignment()