[reportlab-users] UnboundLocalError inside platypus api
Tim Roberts
timr at probo.com
Thu Nov 29 13:02:05 EST 2018
Mike Hostetler wrote:
>
> It happens when it's trying to apply this custom style. If I use
> style['Normal'], it works fine:
>
> class TitleStyle(ParagraphStyle):
> def __init__(self):
> self.__dict__.update(self.defaults)
>
> self.name <http://self.name>="Title"
> self.fontName='Times-Bold'
> self.alignment='LEFT'
"alignment" is not a string value, it's an enumeration. You need to use:
from reportlab.lib.enums import *
...
self.alignment = TA_LEFT
One might argue that the library should have presented a more meaningful
error message in this case, by supplying a default value for dpl and
checking that the default managed to sneak through.
--
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the reportlab-users
mailing list