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.

Reply via email to