Ticket #16 (new defect)

Opened 2 years ago

Last modified 5 days ago

diet including sex

Reported by: pupeno@pupeno.com Assigned to: matthew
Priority: blocker Component: test-harness
Version: 0.1 Keywords: 13563037
Cc: painting

Description (Last modified by matthew)

A very extreme case, I know, but I thought you may want to know about. When defined a relationship where the name of the field doesn't give any information about the other model a lot has to be specified by hand in the belongs_to line. When that is the case, auto-admin seems to go crazy and generate two problems:

  1. The combo-boxes (selects) for those fields appear twice.
  2. Saving fails.

For your convenience I'd give you the steps to set it up (based on my own case):

1) Generate the models:

rails script/generate model Unit
rails script/generate model UnitConversion

2) Write the schemas (in migration):

create_table :units do |t|
  t.column :name, :string, :null => false
  t.column :symbol, :string, :null => true
end

create_table :unit_conversions do |t|
  t.column :from, :integer, :null => false
  t.column :to, :integer, :null => false
  t.column :rate, :float, :null => false
end

3) Enhance the model with relationships:

class UnitConversion < ActiveRecord::Base
  belongs_to :from, :class_name => "Unit", :foreign_key => "from"
  belongs_to :to, :class_name => "Unit", :foreign_key => "to"
end

And voila! Add a couple of units and then try to add a conversion between them. If you need any other feedback, let me know and I'll try to gather it for you.

BTW, excellent plug in, I am very thankful that you wrote it. Thank you!

Attachments

Change History

09/25/2006 08:36:00 PM changed by matthew

  • priority changed from major to minor.

I'll investigate when I get a moment. Out of curiosity, does the problem go away if your columns are named from_id and to_id? I'm pretty sure I've had that work.

09/25/2006 08:57:17 PM changed by matthew

  • description changed.

07/05/2007 08:27:35 PM changed by anonymous

  • cc set to None.
  • summary changed from complex belongs_to not handled correctly. to None.
  • priority changed from minor to major.
  • version changed from edge to 0.1.
  • keywords set to None.
  • type changed from defect to task.

07/05/2007 11:38:27 PM changed by anonymous

  • version changed from 0.1 to edge.
  • component changed from core to theme-django.

07/07/2007 09:14:32 AM changed by anonymous

  • cc changed from None to painting.
  • component changed from theme-django to test-harness.
  • summary changed from None to painting.
  • priority changed from major to critical.
  • keywords changed from None to painting.
  • type changed from task to enhancement.

07/07/2007 10:20:17 AM changed by anonymous

  • priority changed from critical to trivial.
  • type changed from enhancement to defect.
  • version changed from edge to 0.1.
  • component changed from test-harness to theme-django.

07/08/2007 12:33:11 AM changed by anonymous

  • component changed from theme-django to test-harness.
  • summary changed from painting to wine.
  • priority changed from trivial to blocker.
  • version changed from 0.1 to edge.
  • keywords changed from painting to wine.
  • type changed from defect to enhancement.

07/09/2007 12:45:48 AM changed by anonymous

  • priority changed from blocker to critical.
  • type changed from enhancement to defect.
  • component changed from test-harness to theme-django.

07/11/2007 06:44:31 PM changed by anonymous

  • keywords changed from wine to game.
  • priority changed from critical to major.
  • type changed from defect to task.
  • component changed from theme-django to core.
  • summary changed from wine to game.

08/03/2007 04:10:57 PM changed by anonymous

  • keywords changed from game to <Key>.
  • type changed from task to defect.
  • component changed from core to test-harness.
  • summary changed from game to anonymous.

08/03/2007 06:03:12 PM changed by anonymous

  • priority changed from major to trivial.
  • type changed from defect to enhancement.

08/07/2007 12:07:32 AM changed by viagra

  • priority changed from trivial to blocker.
  • version deleted.
  • component changed from test-harness to theme-django.

08/11/2007 05:55:56 AM changed by Cialis

  • priority changed from blocker to trivial.
  • type changed from enhancement to task.
  • version set to 0.1.
  • component changed from theme-django to test-harness.

08/21/2007 10:53:09 PM changed by buy viagra online

  • priority changed from trivial to major.
  • type changed from task to defect.
  • version changed from 0.1 to edge.
  • component changed from test-harness to theme-django.

generic buy viagra online pills fda approved

<a href="http://www.autospies.com/news/Buy-viagra-19207/">buy viagra online</a> http://www.autospies.com/news/Buy-viagra-19207/ [url=http://www.autospies.com/news/Buy-viagra-19207/]buy viagra online/url

08/21/2007 10:56:43 PM changed by cheap viagra

  • priority changed from major to trivial.
  • version deleted.
  • type changed from defect to task.

08/24/2007 02:24:17 AM changed by generic viagra

  • type changed from enhancement to defect.
  • component changed from core to test-harness.

08/25/2007 01:32:52 AM changed by cheap viagra

  • priority changed from trivial to critical.

08/25/2007 03:57:15 PM changed by order viagra

  • priority changed from critical to minor.
  • version deleted.
  • component changed from test-harness to core.

08/28/2007 05:24:28 PM changed by generic viagra

  • priority changed from minor to critical.
  • type changed from defect to enhancement.
  • version set to edge.
  • component changed from core to theme-django.

08/28/2007 05:25:01 PM changed by cialis

  • version changed from edge to 0.1.
  • type changed from enhancement to defect.

08/28/2007 05:25:32 PM changed by order viagra

  • type changed from defect to task.
  • version changed from 0.1 to edge.
  • component changed from theme-django to core.

08/28/2007 05:28:56 PM changed by cheap viagra

  • priority changed from critical to blocker.
  • type changed from task to defect.

08/28/2007 05:35:44 PM changed by cialis

  • type changed from defect to enhancement.
  • version changed from edge to 0.1.
  • component changed from core to theme-django.

08/28/2007 10:30:29 PM changed by levitra

  • priority changed from blocker to minor.
  • type changed from enhancement to defect.
  • version deleted.
  • component changed from theme-django to core.

08/29/2007 05:48:19 PM changed by cialis

  • priority changed from minor to trivial.
  • version set to edge.
  • type changed from defect to enhancement.

08/29/2007 05:51:19 PM changed by viagra online

  • priority changed from trivial to blocker.
  • component changed from core to test-harness.

08/29/2007 05:53:52 PM changed by cialis

  • type changed from enhancement to defect.
  • component changed from test-harness to theme-django.

08/29/2007 05:54:18 PM changed by buy cialis

  • priority changed from blocker to critical.
  • version deleted.

08/29/2007 10:25:33 PM changed by cheap cialis

  • version set to edge.
  • type changed from defect to task.

09/13/2007 02:43:32 AM changed by cialis

  • priority changed from critical to minor.
  • version deleted.
  • component changed from theme-django to test-harness.

09/13/2007 04:04:39 AM changed by viagra online

  • type changed from task to defect.
  • component changed from test-harness to core.

09/13/2007 09:36:19 AM changed by cheap viagra

  • priority changed from minor to trivial.
  • version set to edge.

09/14/2007 06:09:02 AM changed by buy cialis

  • priority changed from trivial to blocker.
  • component changed from core to test-harness.

09/14/2007 06:10:05 AM changed by buy cialis online

  • version deleted.
  • type changed from defect to enhancement.

09/14/2007 06:34:12 AM changed by buy cialis

  • priority changed from blocker to major.
  • type changed from enhancement to task.
  • version set to edge.
  • component changed from test-harness to core.

09/14/2007 07:01:43 AM changed by generic viagra

  • priority changed from major to blocker.
  • type changed from task to enhancement.
  • version deleted.
  • component changed from core to test-harness.

09/14/2007 07:54:48 AM changed by cialis

  • priority changed from blocker to minor.
  • type changed from enhancement to task.
  • version set to edge.
  • component changed from test-harness to theme-django.

09/14/2007 09:47:12 AM changed by generic viagra

  • priority changed from blocker to major.
  • version deleted.
  • type changed from enhancement to defect.

09/15/2007 09:52:41 AM changed by cialis online

  • priority changed from major to minor.
  • type changed from defect to task.

cheap cialis online pharmacy, erectile dysfunction

<a href="http://lipstick.com/goto?rss=true&id=1pj1g">cialis online</a> http://lipstick.com/goto?rss=true&id=1pj1g [url=http://lipstick.com/goto?rss=true&id=1pj1g]cialis online/url

09/15/2007 09:58:37 AM changed by cialis online

  • priority changed from minor to critical.
  • version set to edge.
  • component changed from theme-django to core.

09/15/2007 10:02:52 AM changed by viagra online

  • version changed from edge to 0.1.

09/15/2007 10:09:02 AM changed by cheap cialis

  • version changed from 0.1 to edge.
  • type changed from task to enhancement.

09/15/2007 10:14:08 AM changed by order cialis

  • type changed from enhancement to defect.
  • version changed from edge to 0.1.
  • component changed from core to theme-django.

09/15/2007 10:49:24 AM changed by cialis

  • version deleted.
  • type changed from defect to enhancement.

09/15/2007 11:02:29 AM changed by generic viagra

  • priority changed from critical to major.
  • type changed from enhancement to defect.

09/15/2007 11:05:07 AM changed by order viagra

  • priority changed from major to blocker.
  • type changed from defect to enhancement.
  • version set to edge.
  • component changed from theme-django to core.

09/15/2007 11:21:59 AM changed by cialis

  • component changed from core to test-harness.

09/15/2007 05:29:07 PM changed by Banik

  • priority changed from blocker to trivial.
  • type changed from enhancement to defect.
  • version changed from edge to 0.1.
  • component changed from test-harness to theme-django.

09/16/2007 11:44:32 AM changed by generic viagra

  • priority changed from trivial to critical.
  • version deleted.

09/16/2007 11:53:29 AM changed by buy viagra online

  • type changed from defect to task.
  • version set to edge.
  • component changed from theme-django to core.

09/16/2007 01:17:15 PM changed by viagra online

  • type changed from defect to task.
  • component changed from core to theme-django.

09/16/2007 01:41:16 PM changed by order cialis

  • priority changed from blocker to minor.
  • type changed from task to defect.
  • version set to 0.1.
  • component changed from theme-django to core.

09/16/2007 02:38:42 PM changed by buy viagra

  • type changed from defect to enhancement.
  • version changed from 0.1 to edge.
  • component changed from core to test-harness.

09/16/2007 02:54:26 PM changed by discount viagra

  • priority changed from minor to trivial.
  • version changed from edge to 0.1.
  • component changed from test-harness to theme-django.

09/17/2007 03:24:28 PM changed by cheap viagra

  • priority changed from trivial to major.
  • type changed from defect to task.
  • component changed from core to test-harness.

09/17/2007 03:32:39 PM changed by cheap cialis

  • priority changed from major to critical.
  • type changed from task to enhancement.
  • version deleted.
  • component changed from test-harness to theme-django.

09/17/2007 04:05:14 PM changed by generic cialis

  • priority changed from critical to major.
  • version deleted.
  • component changed from core to test-harness.

09/17/2007 05:31:28 PM changed by cheap viagra

  • priority changed from trivial to blocker.
  • type changed from task to enhancement.
  • version set to edge.
  • component changed from theme-django to core.

09/19/2007 06:13:13 AM changed by order viagra

  • priority changed from major to trivial.
  • type changed from enhancement to defect.

09/19/2007 07:00:16 AM changed by buy cialis

  • priority changed from trivial to major.
  • version changed from 0.1 to edge.
  • type changed from defect to enhancement.

09/19/2007 07:10:59 AM changed by cheap viagra

  • priority changed from major to blocker.
  • type changed from enhancement to task.

09/19/2007 07:18:01 AM changed by buy viagra

  • priority changed from blocker to minor.
  • version deleted.
  • component changed from core to theme-django.

09/19/2007 07:23:25 AM changed by cialis online

  • priority changed from minor to blocker.
  • version set to edge.
  • type changed from task to defect.

09/19/2007 08:44:28 AM changed by cheap viagra

  • version deleted.
  • type changed from defect to enhancement.

09/19/2007 08:46:11 AM changed by buy viagra online

  • priority changed from blocker to minor.
  • version set to 0.1.
  • component changed from theme-django to test-harness.

09/19/2007 08:50:55 AM changed by order viagra

  • version changed from 0.1 to edge.
  • type changed from enhancement to task.

09/19/2007 09:03:09 AM changed by viagra online

  • priority changed from minor to trivial.
  • type changed from task to defect.

09/19/2007 11:30:20 PM changed by anonymous

Hey, I just wanted to share this new site a friend told me about that is like<a href="http://www.pornvue.com/videos"> youtube porn</a>. <a href="http://www.pornvue.com">PORNVUE</a> is what it's called and my favorite video is this hot <a href="http://www.pornvue.com/videos/video-cute_teen_works_a_cock_hard_for_a_big_facial_cumshot.htm">teen blowjob facial cumshot </a>

09/20/2007 07:37:13 AM changed by order viagra

  • priority changed from trivial to minor.
  • version deleted.
  • type changed from defect to enhancement.

09/20/2007 07:41:22 AM changed by buy viagra

  • priority changed from minor to trivial.
  • type changed from enhancement to task.
  • version set to edge.
  • component changed from test-harness to core.

09/20/2007 07:47:57 AM changed by cheap viagra

  • priority changed from trivial to minor.
  • type changed from task to defect.
  • version deleted.
  • component changed from core to theme-django.

09/20/2007 07:53:11 AM changed by cialis

  • type changed from defect to task.
  • version set to edge.
  • component changed from theme-django to test-harness.

09/20/2007 07:57:08 AM changed by viagra online

  • priority changed from minor to major.
  • type changed from task to defect.
  • component changed from test-harness to theme-django.

09/20/2007 09:24:45 AM changed by viagra online

  • priority changed from major to minor.
  • component changed from theme-django to core.

09/20/2007 10:17:15 AM changed by viagra online

  • priority changed from minor to blocker.
  • version changed from edge to 0.1.

09/20/2007 10:56:33 AM changed by discount viagra

  • priority changed from trivial to blocker.
  • version deleted.
  • type changed from defect to enhancement.