﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
2243	[patch] admin tries to set M2M inside a reverse foreign key	dolemite@…	Adrian Holovaty	"{{{
Traceback (most recent call last):
File ""/usr/local/lib/python2.4/site-packages/django/core/handlers/base.py"" in get_response
  74. response = callback(request, *callback_args, **callback_kwargs)
File ""/usr/local/lib/python2.4/site-packages/django/contrib/admin/views/decorators.py"" in _checklogin
  54. return view_func(request, *args, **kwargs)
File ""/usr/local/lib/python2.4/site-packages/django/views/decorators/cache.py"" in _wrapped_view_func
  40. response = view_func(request, *args, **kwargs)
File ""/usr/local/lib/python2.4/site-packages/django/contrib/admin/views/main.py"" in add_stage
  257. new_object = manipulator.save(new_data)
File ""/usr/local/lib/python2.4/site-packages/django/db/models/manipulators.py"" in save
  218. was_changed = getattr(new_rel_obj, 'set_%s' % f.name)(rel_new_data[f.attname])

  AttributeError at /sd/admin/vuln_crud/vulnerability/add/
  'Requirement' object has no attribute 'set_res' 
}}}
{{{
from django.db import models

class Resource(models.Model):
        name = models.CharField(maxlength=200)
        class Admin:
                pass
class Plan(models.Model):
        name = models.CharField(maxlength=200)
        class Admin:
                pass
class Requirement(models.Model):
        plan=models.ForeignKey(Plan,edit_inline=models.TABULAR)
        res = models.ManyToManyField(Resource)
        name = models.CharField(maxlength=200,core=True)
}}}
"	defect	closed	contrib.admin	dev	critical	fixed			Unreviewed	1	0	0	0	0	0
