Hi people... I have this traceback error and i am something lost, thanks

Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/support/helping/product/1/1
Django Version: 1.0.2 final
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.admin',
 'django.contrib.webdesign',
 'jaamsa.app.support']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware')


Traceback:
File "/var/lib/python-support/python2.5/django/core/handlers/base.py"
in get_response
  86.                 response = callback(request, *callback_args,
**callback_kwargs)
File "/mnt/devel/djprojects/jaamsa/../jaamsa/app/support/views.py" in product
  52.         pmform = ProductModelForm(maker_filter=maker_id,
data=None, instance=ProductModel)
File "/mnt/devel/djprojects/jaamsa/../jaamsa/app/support/forms.py" in __init__
  54.         super(ProductModelForm, self).__init__(*args, **kwargs)
File "/var/lib/python-support/python2.5/django/forms/models.py" in __init__
  216.             object_data = model_to_dict(instance, opts.fields,
opts.exclude)
File "/var/lib/python-support/python2.5/django/forms/models.py" in model_to_dict
  138.             data[f.name] = f.value_from_object(instance)
File "/var/lib/python-support/python2.5/django/db/models/fields/__init__.py"
in value_from_object
  332.         return getattr(obj, self.attname)

Exception Type: AttributeError at /support/helping/product/1/1
Exception Value: type object 'ProductModel' has no attribute 'id'



#----model
class ProductModel (models.Model):
    maker = models.ForeignKey(Maker)
    product_type = models.ForeignKey(ProductType)
    name = models.CharField(u'Modelo', max_length=32)
    created = models.DateTimeField(u'Creado', auto_now_add=True)
    modified = models.DateTimeField(u'Modificado', auto_now=True)
    def __unicode__(self):
        return self.name

#---- form
class ProductModelForm(forms.ModelForm):
    product_model = forms.ModelChoiceField(ProductModel.objects.all(),
 None, u'Modelo')
    class Meta:
        model = ProductModel
        exclude = ['maker', 'product_type']
    def __init__(self, maker_filter,  *args, **kwargs):
        self.base_fields['product_model'].query =
ProductModel.objects.all().filter(maker=maker_filter)
        self.base_fields['product_model'].widget.choices =
self.base_fields['product_model'].choices
        super(ProductModelForm, self).__init__(*args, **kwargs)

#---- view
def product(request, maker_id, product_type_id):
    if request.method == 'POST':
        pmform = ProductModelForm(request.POST)
        if mform.is_valid():
            maker = topic = mform.cleaned_data['maker']
            path = '/support/helping/product/%s' % maker
            return HttpResponseRedirect(path)
    else:
        pmform = ProductModelForm(maker_filter=maker_id,  data=None,
instance=ProductModel)
    return render_to_response('helping.html', {'mform': pmform})


-- 
Carlos Eduardo Sotelo Pinto a.k.a. krlos
GNULinux RU #379182 || GNULinux RM #277661
GNULinux Arequipa Users Group || Debian Arequipa Users Group
--
http://krlosaqp.blogspot.com
pgp.rediris.es 0xF8554F6B
GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to