Yeah I wasn't to sure about that either. The doc doesn't really specifiy so I used google to guess.
Do you talk about how to get everything "hooked-up" in your material, or it is mostly just model writing? On Aug 18, 11:37 am, Bob Waycott <[email protected]> wrote: > Most of it looks fine according to the doc. > The only thing I'm not certain about is the CUSTOM_PRODUCT_MODULES setting. > Should that just be your app name? > > Maybe someone who has actually used this method could chime in. > > Bob > > On Tue, Aug 18, 2009 at 11:59 AM, Lagg <[email protected]> wrote: > > > I'll look over it and give it a shot! (I found your stuff prior to > > posting, but I was in a "I NEED HALP QUICK HOW DO SACTHMO????" mode, > > and not a "I should read this for understanding" mode) > > > For the time being, does my settings.py at least look correct ? > > Somehow I have a feeling I goofed something in there, or with my > > imports > > > Thanks > > > On Aug 18, 10:45 am, Bob Waycott <[email protected]> wrote: > > > I've personally never liked this method of creating Custom Products. > > > If you'd like another approach, check out my posts, Satchmo Diaries, at > > > >http://thisismedium.com/tech > > > > Start with Part One. It provides the overview of how I create custom > > > products & the others show a more in-depth look at how to use signals to > > > provide various kinds of extra functionality. > > > > Best, > > > > Bob Waycott > > > > On Tue, Aug 18, 2009 at 11:25 AM, Lagg <[email protected]> wrote: > > > > > I'm trying to get a custom product setup. The only thing this custom > > > > product will add to product is a > > > > many-to-many field so that customers can choose up to 10 different > > > > colors on the same item. > > > > (Think tie-dye t-shirt or something like that). > > > > > Eventually I'll want to let the customer choose these colors with a > > > > series of checkboxes, but there won't need to be any color selection > > > > done via admin. > > > > (Also, I'm going to create the availble colors via sql script, so no > > > > need to do much for that aspect, except for making another class so > > > > the model.manytomanyfield('colors') will work.) > > > > > For the time being, I just want to add a generic custom product so I > > > > can understand the process. > > > > I tried to follow the directions here: > > > >http://www.satchmoproject.com/docs/svn/custom-product.html > > > > > Unfortunately I can't seem to get right. When I go to "Product > > > > Settings" and look at the list of products, I don't see "MyNewProduct" > > > > in the list. > > > > > I'm going to list what I did, what I have and maybe > > > > somebody can help me. > > > > (just a warning: I'm pretty new to python, django and satchmo, so > > > > don't be surprised if there is something really stupid going on here) > > > > > file structure: > > > > > store/ > > > > -static/ > > > > -templates/ > > > > -custom_product/ > > > > --->models.py > > > > --->config.py > > > > --->admin.py > > > > -local_settings.py > > > > -settings.py > > > > -manage.py > > > > -urls.py > > > > -satchmo.log > > > > > (my awful diagram is trying to show that my project folder is called > > > > "store" and inside "store" is a folder ,created via "manage.py > > > > startapp custom_product", called "custom_product". Inside of > > > > custom_product are files models.py, config.py and admin.py) > > > > > custom_product/models.py > > > > ------------------------ > > > > from django.db import models > > > > from django.utils.translation import ugettext_lazy as _ > > > > from product.models import Product > > > > > class MyNewProduct(models.Model): > > > > product = models.OneToOneField(Product, verbose_name=_('Product'), > > > > primary_key=True) > > > > > def _get_subtype(self): > > > > return 'MyNewProduct' > > > > > def __unicode__(self): > > > > return u"MyNewProduct: %s" % self.product.name > > > > > class Meta: > > > > verbose_name = _('My New Product') > > > > verbose_name_plural = _('My New Products') > > > > > -------------------------- > > > > > custom_product/config.py > > > > --------------------------- > > > > from django.utils.translation import ugettext_lazy as _ > > > > from livesettings import config_get > > > > > PRODUCT_TYPES = config_get('PRODUCT', 'PRODUCT_TYPES') > > > > > # TODO: Replace app name! > > > > PRODUCT_TYPES.add_choice(('custom_products::MyNewProduct', _('My New > > > > Product'))) > > > > ----------------------------- > > > > > custom_product/admin.py > > > > ---------------------------- > > > > from django.contrib import admin > > > > from store.custom_products.models import MyNewProduct > > > > > admin.site.register(MyNewProduct) > > > > ---------------------------- > > > > > settings.py - > > > > -------------------------- > > > > installed_apps and satchmo_settings area: > > > > INSTALLED_APPS = ( > > > > 'django.contrib.sites', > > > > 'satchmo_store.shop', > > > > 'django.contrib.admin', > > > > 'django.contrib.auth', > > > > 'django.contrib.contenttypes', > > > > 'django.contrib.comments', > > > > 'django.contrib.sessions', > > > > 'django.contrib.sitemaps', > > > > 'registration', > > > > 'keyedcache', > > > > 'livesettings', > > > > 'l10n', > > > > 'sorl.thumbnail', > > > > 'satchmo_store.contact', > > > > 'tax', > > > > 'tax.modules.no', > > > > 'tax.modules.area', > > > > 'tax.modules.percent', > > > > 'shipping', > > > > 'product', > > > > 'payment', > > > > 'payment.modules.giftcertificate', > > > > 'satchmo_utils', > > > > 'app_plugins', > > > > 'store.custom_products' > > > > ) > > > > > #### Satchmo unique variables #### > > > > #from django.conf.urls.defaults import patterns, include > > > > SATCHMO_SETTINGS = { > > > > 'SHOP_BASE' : '', > > > > 'MULTISHOP' : False, > > > > 'CUSTOM_PRODUCT_MODULES' : > > > > ['store.custom_products.model.MyNewProduct'], > > > > } > > > > > --------------------------- > > > > > (of course after making these changes I run "python manage.py > > > > syncdb" . Syncdb tells me it's making stuff for "MyNewProduct", so at > > > > least that part is working) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
