I have tried this and it is still not working, I have tried all the
different urls on this group and I am still getting the same errors. What
else do you have to change to stop this error appearing; is there not any
changes I need to make in forms.py, settings or anything else?
Thanks :-)
On Saturday, July 12, 2014 at 9:52:41 PM UTC+1, Tristan Barry wrote:
>
> Thanks for the feedback on this. Just to follow up (in case anyone else
> want to know the solution), this worked well:
>
> from myapp.forms import CustomForm
> url("^shop/checkout/$", "cartridge.shop.views.checkout_steps", name =
> "checkout_steps", kwargs=dict(form_class=CustomForm)),
>
>
> I placed this line in my urls.py *in front* of the the cartridge urls
> inclusion and it worked well.
> Big thanks for the hint!
>
>
>
> On Friday, July 11, 2014 7:55:14 PM UTC-4, Stephen McDonald wrote:
>>
>> That sounds right.
>>
>>
>> On Sat, Jul 12, 2014 at 4:07 AM, Josh Cartmell <[email protected]>
>> wrote:
>>
>>> Hey Tristan, I think you would still use the cartridge checkout view but
>>> override the kwargs to specify your own form class, something like (this is
>>> off the top of my head so may not be exactly right):
>>>
>>> url("^shop/checkout/$", "cartridge.shop.views.checkout_steps", name =
>>> "checkout_steps", kwargs=dict(form_class=my.form.class))
>>>
>>> I've never done this before so if someone else who knows for sure could
>>> confirm or show the correct way that would be great!
>>>
>>>
>>> On Fri, Jul 11, 2014 at 1:07 PM, Tristan Barry <[email protected]>
>>> wrote:
>>>
>>>> Good afternoon! I am working on a project where we would like to use
>>>> Cartridge for an online store. Out of the box it looks great; but I'd like
>>>> to modify the checkout form. Reading through the documentation it sounded
>>>> like I could sub-class the OrderForm class in 'cartridge.shops.forms'.
>>>> When
>>>> going through these steps I saw this message:
>>>>
>>>> "The SHOP_CHECKOUT_FORM_CLASS setting is deprecated - please define
>>>> your own urlpattern for the checkout_steps view, passing in your own
>>>> form_class argument."
>>>>
>>>> But I'm running into problems right off the start. Does this mean I can
>>>> just write my own URL pattern for *only* the checkout form? Something like
>>>> this?
>>>>
>>>> url("^shop/checkout/$", "myproject.views.checkout_steps", name =
>>>> "checkout_steps")
>>>> ?
>>>>
>>>> Or do I need to remove the cartridge urls pattern:
>>>> url(r"^shop/", include("cartridge.shop.urls")),
>>>> and replace it with a modified version of 'cartridge.shop.urls'? This
>>>> doesn't seem very DRY?
>>>>
>>>> Can anyone offer any hints on how to get started? Should the OrderForm
>>>> class still be sub-classed to assist with making this all 'work'? Any
>>>> help??
>>>>
>>>>
>>>> --
>>>> 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/d/optout.
>>>>
>>>
>>> --
>>> 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/d/optout.
>>>
>>
>>
>>
>> --
>> 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].
For more options, visit https://groups.google.com/d/optout.