<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -364,6 +364,10 @@ class Query &lt; ActiveRecord::Base
       sql = &quot;#{IssueStatus.table_name}.is_closed=#{connection.quoted_false}&quot; if field == &quot;status_id&quot;
     when &quot;c&quot;
       sql = &quot;#{IssueStatus.table_name}.is_closed=#{connection.quoted_true}&quot; if field == &quot;status_id&quot;
+    when &quot;undone&quot;
+      sql = sql + &quot;#{IssueStatus.table_name}.is_closed=#{connection.quoted_false} AND #{IssueStatus.table_name}.is_development_complete=#{connection.quoted_false}&quot; if field == &quot;status_id&quot;
+    when &quot;done&quot;
+      sql = sql + &quot;#{IssueStatus.table_name}.is_closed = #{connection.quoted_true} OR #{IssueStatus.table_name}.is_development_complete=#{connection.quoted_true}&quot; if field == &quot;status_id&quot;
     when &quot;&gt;t-&quot;
       sql = date_range_clause_by_offsets(db_table, column, - value.first.to_i, 0)
     when &quot;&lt;t-&quot;</diff>
      <filename>app/models/query.rb</filename>
    </modified>
    <modified>
      <diff>@@ -165,6 +165,23 @@ class IssuesControllerTest &lt; Test::Unit::TestCase
       :to =&gt; nil)
   end
 
+  def test_no_value_query_operator(field, op)
+    get :index, :project_id =&gt; 1,
+      :set_filter =&gt; 1,
+      :fields =&gt; [field],
+      :operators =&gt; {field =&gt; op},
+      :values =&gt; {field =&gt; [&quot;&quot;]}
+    assert_response :success
+  end
+
+  def test_done_query
+    test_no_value_query_operator(&quot;status_id&quot;, &quot;done&quot;)
+  end
+
+  def test_undone_query
+    test_no_value_query_operator(&quot;status_id&quot;, &quot;undone&quot;)
+  end
+
   def test_index_csv_with_project
     get :index, :format =&gt; 'csv'
     assert_response :success</diff>
      <filename>test/functional/issues_controller_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bf98e1e33352a44b481622941c2c808a74e59e4d</id>
    </parent>
  </parents>
  <author>
    <name>Artem Vasiliev</name>
    <email>artem.vasiliev@texunatech.com</email>
  </author>
  <url>http://github.com/artemv/redmine_tt/commit/994cc5e7abad75f292be4c984b4d002ddab9c49a</url>
  <id>994cc5e7abad75f292be4c984b4d002ddab9c49a</id>
  <committed-date>2009-01-22T03:52:07-08:00</committed-date>
  <authored-date>2009-01-22T03:52:07-08:00</authored-date>
  <message>Issues querying: restored Done and Undone status filters to live (were lost in merge)</message>
  <tree>326f6de9f90aa48f5042feec08286c14c3a4665b</tree>
  <committer>
    <name>Artem Vasiliev</name>
    <email>artem.vasiliev@texunatech.com</email>
  </committer>
</commit>
