[Calypso] [PATCH] Use item when possible, rather than collection.
Jelmer Vernooij
jelmer at jelmer.uk
Fri Apr 15 09:24:34 PDT 2016
On Thu, Apr 14, 2016 at 08:07:39AM +0200, Guido Günther wrote:
> This obsoletes
>
> [Calypso] [PATCH] item and collection are not the same thing; use
> item when possible.
>
> I assume?
Yep. I actually forgot I also sent that out.
Jelmer
> On Thu, Apr 14, 2016 at 01:03:18AM +0000, Jelmer Vernooij wrote:
> > From: Jelmer Vernooij <jelmer at jelmer.uk>
> >
> > This matters, as item can represent a subcollection.
> > ---
> > calypso/xmlutils.py | 10 +++++-----
> > 1 file changed, 5 insertions(+), 5 deletions(-)
> >
> > diff --git a/calypso/xmlutils.py b/calypso/xmlutils.py
> > index 0715764..6d92658 100644
> > --- a/calypso/xmlutils.py
> > +++ b/calypso/xmlutils.py
> > @@ -159,10 +159,10 @@ def propfind(path, xml_request, collection, depth, context):
> > for tag in props:
> > element = ET.Element(tag)
> > if tag == _tag("D", "resourcetype") and is_collection:
> > - if collection.is_calendar:
> > + if item.is_calendar:
> > tag = ET.Element(_tag("C", "calendar"))
> > element.append(tag)
> > - if collection.is_addressbook:
> > + if item.is_addressbook:
> > tag = ET.Element(_tag("A", "addressbook"))
> > element.append(tag)
> > tag = ET.Element(_tag("D", "collection"))
> > @@ -179,9 +179,9 @@ def propfind(path, xml_request, collection, depth, context):
> > elif tag == _tag("D", "getetag"):
> > element.text = item.etag
> > elif tag == _tag("D", "displayname") and is_collection:
> > - element.text = collection.name
> > + element.text = item.name
> > elif tag == _tag("E", "calendar-color") and is_collection:
> > - element.text = collection.color
> > + element.text = item.color
> > elif tag == _tag("D", "principal-URL"):
> > # TODO: use a real principal URL, read rfc3744-4.2 for info
> > tag = ET.Element(_tag("D", "href"))
> > @@ -223,7 +223,7 @@ def propfind(path, xml_request, collection, depth, context):
> > element.append(tag)
> > elif tag in (_tag("A", "addressbook-description"),
> > _tag("C", "calendar-description")) and is_collection:
> > - element.text = collection.get_description()
> > + element.text = item.get_description()
> > prop.append(element)
> >
> > status = ET.Element(_tag("D", "status"))
> > --
> > 2.8.0.rc3
> >
> > _______________________________________________
> > Calypso mailing list
> > Calypso at keithp.com
> > http://keithp.com/mailman/listinfo/calypso
More information about the Calypso
mailing list