Hi Curtis,
This change looks very good. Thank you for your persistence in getting it done.
On IRC I suggested a quiet period equal to the Ubuntu release schedule, i.e. six months rather than twelve. What was your thinking for twelve?
> === modified file 'lib/lp/registry/browser/product.py' > --- lib/lp/registry/browser/product.py 2010-04-14 17:16:56 +0000 > +++ lib/lp/registry/browser/product.py 2010-04-19 18:53:16 +0000 > @@ -44,8 +44,11 @@ > > > from cgi import escape > +from datetime import datetime, timedelta > from operator import attrgetter > > +import pytz > + > from zope.component import getUtility > from zope.event import notify > from zope.app.form.browser import TextAreaWidget, TextWidget > @@ -1047,6 +1050,7 @@ > suggestions = None > max_suggestions = 8 > other_package = object() > + not_packaged = object() > > @cachedproperty > def sourcepackages(self): > @@ -1064,8 +1068,10 @@ > return True > if self.user is None or config.launchpad.is_lpnet: > return False > - else: > - return True > + next_suggest_packaging_date = self.context.next_suggest_packaging_date > + return ( > + next_suggest_packaging_date is None > + or next_suggest_packaging_date < datetime.now(tz=pytz.UTC))
I think <= might be better.
> @property > def initial_values(self):
« Back to merge proposal
Hi Curtis,
This change looks very good. Thank you for your persistence in
getting it done.
On IRC I suggested a quiet period equal to the Ubuntu release
schedule, i.e. six months rather than twelve. What was your thinking
for twelve?
> === modified file 'lib/lp/ registry/ browser/ product. py' registry/ browser/ product. py 2010-04-14 17:16:56 +0000 registry/ browser/ product. py 2010-04-19 18:53:16 +0000 form.browser import TextAreaWidget, TextWidget self): launchpad. is_lpnet: packaging_ date = self.context. next_suggest_ packaging_ date packaging_ date is None packaging_ date < datetime. now(tz= pytz.UTC) )
> --- lib/lp/
> +++ lib/lp/
> @@ -44,8 +44,11 @@
>
>
> from cgi import escape
> +from datetime import datetime, timedelta
> from operator import attrgetter
>
> +import pytz
> +
> from zope.component import getUtility
> from zope.event import notify
> from zope.app.
> @@ -1047,6 +1050,7 @@
> suggestions = None
> max_suggestions = 8
> other_package = object()
> + not_packaged = object()
>
> @cachedproperty
> def sourcepackages(
> @@ -1064,8 +1068,10 @@
> return True
> if self.user is None or config.
> return False
> - else:
> - return True
> + next_suggest_
> + return (
> + next_suggest_
> + or next_suggest_
I think <= might be better.
> @property values( self):
> def initial_