--
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 mezzanine-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
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? Sorry but I am really struggling on this for some reason
from myapp.forms import MyOrderForm
# ...
urlpatterns += patterns('',
# Use your special OrderForm class
url("^shop/checkout/$", "cartridge.shop.views.checkout_steps",
name="shop_checkout", kwargs=dict(form_class=MyOrderForm)),
# Cartridge URLs.
("^shop/", include("cartridge.shop.urls")),
# ...
)
in urls.pyThanks
James
On Friday, July 11, 2014 at 6:07:43 PM UTC+1, Tristan Barry 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 mezzanine-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Danny, I have made the changes you mentioned and now I am getting the following error:
Traceback:
File "/home/jameslewis/lib/python2.7/django/core/handlers/base.py" in get_response
119. resolver_match = resolver.resolve(request.path_info)
File "/home/jameslewis/lib/python2.7/django/core/urlresolvers.py" in resolve
366. for pattern in self.url_patterns:
File "/home/jameslewis/lib/python2.7/django/core/urlresolvers.py" in url_patterns
402. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/jameslewis/lib/python2.7/django/core/urlresolvers.py" in urlconf_module
396. self._urlconf_module = import_module(self.urlconf_name)
File "/usr/local/lib/python2.7/importlib/__init__.py" in import_module
37. __import__(name)
File "/home/jameslewis/webapps/myshop/scooter/scooter/urls.py" in <module>
33. name="shop_checkout", kwargs=dict(form_class=MyOrderForm)),
Exception Type: NameError at /
Exception Value: name 'MyOrderForm' is not defined
I am sure it's something silly, but I've checked stackoverflow and can't find anything?
Many Thanks
James :-)
--
You received this message because you are subscribed to a topic in the Google Groups "Mezzanine Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mezzanine-users/DQX3K3jdojE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mezzanine-use...@googlegroups.com.
Hi Danny, I have made the changes you mentioned and now I am getting the following error:
33. name="shop_checkout", kwargs=dict(form_class=MyOrderForm)),
Exception Type: NameError at /
Exception Value: name 'MyOrderForm' is not defined
I am sure it's something silly, but I've checked stackoverflow and can't find anything?
Many Thanks
James :-)
--
Hi Danny thanks for replying so quickly, I am not sure what the name of my form is. Would I already have an order form within cartridge or would I have to build one specifically to work with stripe?
Many Thanks
James--
On Fri, Sep 4, 2015 at 1:23 AM, Danny <mol...@gmail.com> wrote:
On 4/09/2015 9:51 AM, James Lewis wrote:
Hi Danny, I have made the changes you mentioned and now I am getting the following error:
File "/home/jameslewis/webapps/myshop/scooter/scooter/urls.py" in <module>33. name="shop_checkout", kwargs=dict(form_class=MyOrderForm)),
Exception Type: NameError at /
Exception Value: name 'MyOrderForm' is not defined
Is that the name of your Form, though? Have you done "from ... import MyOrderForm" in urls.py?
I'll need some more context.
I am sure it's something silly, but I've checked stackoverflow and can't find anything?
Many Thanks
James :-)
Seeya. Danny.
--
You received this message because you are subscribed to a topic in the Google Groups "Mezzanine Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mezzanine-users/DQX3K3jdojE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mezzanine-use...@googlegroups.com.
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 mezzanine-use...@googlegroups.com.
File "/home/jameslewis/lib/python2.7/django/conf/__init__.py", line 44, in _setup
self._wrapped = Settings(settings_module)
File "/home/jameslewis/lib/python2.7/django/conf/__init__.py", line 113, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
Do you know what this could be?
Thanks
James
Hello James,
Sorry I should have mentioned, my key is set in both settings and local_settings.py?
Normally, when Django generates a settings.py file, it adds a comment at the top of the file that mentions the Django version which was used to generate it. More generally, the "manage.py startproject" command generates a project which is compatible with the version of Django used when that command is run.
Your application is now using the Django library located at:
/home/jameslewis/lib/python2.7/django
There's nothing inherently wrong with that, but because you erased the comments in settings.py that indicate compatibility, I haven't been able to confirm that the django library version you're using is actually compatible with your application. I do see that you're using Django 1.8.4:
[jameslewis@web451 myshop]$ pwd
/home/jameslewis/webapps/myshop
[jameslewis@web451 myshop]$ python2.7
Python 2.7.9 (default, Dec 14 2014, 05:14:54)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import django
django
<module 'django' from '/home/jameslewis/lib/python2.7/django/__init__.pyc'>
django.VERSION
(1, 8, 4, 'final', 0)
Did you actually generate your application using Django 1.8, or are you sure that it's compatible with Django 1.8? I've seen these types of problems arise in the past, and the solution is as simple as installing a matching Django version for your application.
Can you tell us more about your application? Is it running successfully locally or on another host? If so, which Django version is being used there?
Next, if you are sure that your application is compatible with Django 1.8.4, then the next step is to determine why Django doesn't see your SECRET_KEY, since you're clearly setting it in /home/jameslewis/webapps/myshop/myapp/myapp/settings.py . To do that, I'd just work back from the error message, logging the value of settings.SECRET_KEY at various points until you worked back to the point at which you set it (with a binary search).
Regards,
Ryan S.
I am not sure what to make of this; I am trying to work out what is wrong; if there is anything you could recommend I would be very grateful.
Regards
James