It is probably beyond my level, but I'll try to take a look at the replacement xhtml2pdf....
On Thursday, February 27, 2014 6:51:08 PM UTC-6, Danny S wrote: > > Ok, so I've created a pull request adding reportlab 2.7 as a dependency > for cartridge: > https://github.com/stephenmcd/cartridge/pull/181 > > And also opened an issue so we can potentially work on upgrading to use > xhtml2pdf in future: > https://github.com/stephenmcd/cartridge/issues/180 > > Hope this helps. > > Seeya. Danny. > PS. Tom, feel free to work on that issue, if you want! > > > > On 28 February 2014 11:05, Stephen McDonald <[email protected] > <javascript:>>wrote: > >> Yep sounds good >> >> >> On Fri, Feb 28, 2014 at 11:33 AM, Danny <[email protected] >> <javascript:>>wrote: >> >>> Tom's pointed out in a private email that he's working with Python 3, >>> and reportlab 2.7 won't work on Python 3. >>> >>> I'm still using python 2.7, so using an older reportlab is fine for me. >>> >>> Should I still go ahead with the change to cartridge's setup.py (adding >>> reportlab==2.7 as a dependency) or should we look at trying and solving the >>> larger issue? >>> >>> Seeya. Danny. >>> >>> >>> >>> On 28 February 2014 10:55, Stephen McDonald <[email protected]<javascript:> >>> > wrote: >>> >>>> Thanks a lot that'd be great! >>>> >>>> >>>> On Fri, Feb 28, 2014 at 11:23 AM, Danny <[email protected] <javascript:> >>>> > wrote: >>>> >>>>> I'd say so, Stephen, at least until cartridge can be updated to use >>>>> xhtml2pdf instead of pisa (which seems to be an abandoned project). >>>>> >>>>> At the moment, there's no dependency on reportlab in cartridge (only >>>>> pisa), but because pisa doesn't have reportlab in its own dependency >>>>> list, >>>>> it couldn't hurt specifying the versions that cartridge needs. >>>>> >>>>> I'll create a pull request, if you like? >>>>> >>>>> Seeya. Danny. >>>>> >>>>> >>>>> >>>>> On 28 February 2014 10:49, Stephen McDonald <[email protected]<javascript:> >>>>> > wrote: >>>>> >>>>>> Thanks Danny - I'm not really across the issue, do you think we need >>>>>> to specify that exact reportlab version in Cartridge's setup.py? >>>>>> >>>>>> >>>>>> On Fri, Feb 28, 2014 at 11:17 AM, Danny <[email protected]<javascript:> >>>>>> > wrote: >>>>>> >>>>>>> Best option for now is to downgrade reportlab to 2.7 (I did that on >>>>>>> my site this morning, after this discussion!) >>>>>>> >>>>>>> Just add reportlab==2.7 to your requirements/project.txt and do a >>>>>>> pip install -U -r requirements/project.txt >>>>>>> >>>>>>> Seeya. Danny. >>>>>>> >>>>>>> >>>>>>> On 28 February 2014 10:45, Tom Brander <[email protected]<javascript:> >>>>>>> > wrote: >>>>>>> >>>>>>>> Tried to used the fix suggested but still getting the same error >>>>>>>> (FWIW I never did get the message version 2.2 or higher needed),, so >>>>>>>> I'm >>>>>>>> suspecting pisa is a no go with Python 3 and that it is simply >>>>>>>> failing?? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Posted question in the xhtml2pdf group, linked below: >>>>>>>> >>>>>>>> https://groups.google.com/d/msg/xhtml2pdf/mihS51DtZkU/P5zuIvLlC-0J >>>>>>>> >>>>>>>> Error: >>>>>>>> Exception Value: >>>>>>>> >>>>>>>> invalid syntax (__init__.py, line 43) >>>>>>>> >>>>>>>> Exception >>>>>>>> Location:/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py >>>>>>>> >>>>>>>> in <module>, line 26 Python >>>>>>>> Executable:/home/tom/myvenv3/bin/pythonPython Version: >>>>>>>> 3.3.2 >>>>>>>> >>>>>>>> On Thursday, February 27, 2014 8:05:02 AM UTC-6, Tom Brander wrote: >>>>>>>>> >>>>>>>>> Thanks so much!! now I know where to look.. >>>>>>>>> >>>>>>>>> BTW Shouldn't both reportlab and pillow be in the requirements txt >>>>>>>>> file?? They were the only two I needed to download separately.. >>>>>>>>> >>>>>>>>> On Wednesday, February 26, 2014 5:42:18 PM UTC-6, Danny S wrote: >>>>>>>>>> >>>>>>>>>> The error is coming from sx/pisa3/__init__.py, line 43 which >>>>>>>>>> says: >>>>>>>>>> >>>>>>>>>> {{{ >>>>>>>>>> if not REPORTLAB22: >>>>>>>>>> raise ImportError, "Reportlab Toolkit Version 2.2 or >>>>>>>>>> higher needed" >>>>>>>>>> }}} >>>>>>>>>> >>>>>>>>>> Now, obviously you do have reportlab of a version higher than 2.2 >>>>>>>>>> but >>>>>>>>>> there was a bug mentioned on the cartridge issues a few weeks ago >>>>>>>>>> which >>>>>>>>>> seemed to indicate that reportlab 3.0 isn't reporting its version >>>>>>>>>> correctly as higher than 2.2. >>>>>>>>>> >>>>>>>>>> See https://github.com/stephenmcd/cartridge/issues/174# >>>>>>>>>> issuecomment-35755887 >>>>>>>>>> >>>>>>>>>> It seems like it's a known bug in pisa. >>>>>>>>>> >>>>>>>>>> Hope this helps. >>>>>>>>>> >>>>>>>>>> Seeya. Danny. >>>>>>>>>> >>>>>>>>>> On 27/02/2014 9:52 AM, Tom Brander wrote: >>>>>>>>>> > Hmm did not have reportlab, so I installed it but no change, >>>>>>>>>> here is the >>>>>>>>>> > pip list >>>>>>>>>> > (myvenv3) tom@tom-sam:~/whiteplume$ pip list >>>>>>>>>> > bleach (1.4) >>>>>>>>>> > Cartridge (0.9.2) >>>>>>>>>> > Django (1.6.2) >>>>>>>>>> > filebrowser-safe (0.3.2) >>>>>>>>>> > future (0.9.0) >>>>>>>>>> > grappelli-safe (0.3.6) >>>>>>>>>> > html5lib (0.999) >>>>>>>>>> > Mezzanine (3.0.9) >>>>>>>>>> > oauthlib (0.6.1) >>>>>>>>>> > Pillow (2.3.0) >>>>>>>>>> > pip (1.5.4) >>>>>>>>>> > pisa (3.0.33) >>>>>>>>>> > pytz (2013.9) >>>>>>>>>> > reportlab (3.0) >>>>>>>>>> > requests (2.2.1) >>>>>>>>>> > requests-oauthlib (0.4.0) >>>>>>>>>> > setuptools (2.2) >>>>>>>>>> > six (1.5.2) >>>>>>>>>> > tzlocal (1.0) >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > On Wednesday, February 26, 2014 3:43:49 PM UTC-6, Danny S >>>>>>>>>> wrote: >>>>>>>>>> > >>>>>>>>>> > On 27/02/2014 7:29 AM, Tom Brander wrote: >>>>>>>>>> > > Went to create a pdf invoice and got this error: >>>>>>>>>> > > I am using Python #.3 if that makes a diff?? >>>>>>>>>> > > Does not give me much to go on the "view" invoice is >>>>>>>>>> working fine... >>>>>>>>>> > >>>>>>>>>> > Can you do a pip list for us? >>>>>>>>>> > >>>>>>>>>> > Do you have pisa and reportlab both installed? What >>>>>>>>>> versions? >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > > >>>>>>>>>> > > Traceback: >>>>>>>>>> > > File >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/django/core/handlers/base.py" >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> > >>>>>>>>>> > > in get_response >>>>>>>>>> > > 107. response = >>>>>>>>>> middleware_method(request, >>>>>>>>>> > > callback, callback_args, callback_kwargs) >>>>>>>>>> > > File >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/mezzanine/pages/middleware.py" >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> > >>>>>>>>>> > > in process_view >>>>>>>>>> > > 78. response = view_func(request, >>>>>>>>>> *view_args, >>>>>>>>>> > **view_kwargs) >>>>>>>>>> > > File >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/cartridge/shop/views.py" >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> > > in invoice >>>>>>>>>> > > 358. import ho.pisa >>>>>>>>>> > > File >>>>>>>>>> > >>>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py" >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> > > in <module> >>>>>>>>>> > > 26. from sx.pisa3.pisa import * >>>>>>>>>> > > >>>>>>>>>> > > Exception Type: SyntaxError at /shop/invoice/1/ >>>>>>>>>> > > Exception Value: invalid syntax (__init__.py, line 43) >>>>>>>>>> > > >>>>>>>>>> > > -- >>>>>>>>>> > > You received this message because you are subscribed to >>>>>>>>>> the Google >>>>>>>>>> > > Groups "Mezzanine Users" group. >>>>>>>>>> > > To unsubscribe from this group and stop receiving emails >>>>>>>>>> from it, >>>>>>>>>> > send >>>>>>>>>> > > an email to [email protected]<javascript:>. >>>>>>>>>> > > For more options, visit https://groups.google.com/ >>>>>>>>>> groups/opt_out >>>>>>>>>> > <https://groups.google.com/groups/opt_out>. >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > -- >>>>>>>>>> > Email: [email protected] <javascript:> >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Email: [email protected] >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> [email protected] <javascript:> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Mezzanine Users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected] <javascript:>. >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Stephen McDonald >>>>>> http://jupo.org >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Mezzanine Users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected] <javascript:>. >>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> [email protected] <javascript:> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Mezzanine Users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected] <javascript:>. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> >>>> >>>> -- >>>> Stephen McDonald >>>> http://jupo.org >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Mezzanine Users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected] <javascript:>. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> [email protected] <javascript:> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mezzanine Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] <javascript:>. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> >> >> -- >> Stephen McDonald >> http://jupo.org >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Mezzanine Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > [email protected] <javascript:> > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
