<font size=2 face="sans-serif">I need to get this working and cannot figure
out where my error is. This code:</font>
<br>
<br><font size=2 face="sans-serif">sub list :Local {</font>
<br><font size=2 face="sans-serif"> my
($self, $c, $page) = @_;</font>
<br><font size=2 face="sans-serif"> $page
= $c->req->param('page') || 1;</font>
<br><font size=2 face="sans-serif"> my
$rs = $c->model('ORANGES::Account')->search_rs(undef, { </font>
<br><font size=2 face="sans-serif">
'+select' => [ "case when sunset_date
is not null then 'Sunset'</font>
<br><font size=2 face="sans-serif">
when approval_date is not null then 'Complete'</font>
<br><font size=2 face="sans-serif">
when approval_date is null then</font>
<br><font size=2 face="sans-serif">
case when
g.percent_complete < 100 </font>
<br><font size=2 face="sans-serif">
then 'Pending Installation'</font>
<br><font size=2 face="sans-serif">
else
'Pending Approval'</font>
<br><font size=2 face="sans-serif">
end</font>
<br><font size=2 face="sans-serif">
end" ], </font>
<br><font size=2 face="sans-serif">
'+as' => [ 'account_status' ],
</font>
<br><font size=2 face="sans-serif">
order_by => 'account_code',</font>
<br><font size=2 face="sans-serif">
prefetch => {</font>
<br><font size=2 face="sans-serif">
account_id
=> 'progress',</font>
<br><font size=2 face="sans-serif">
account_id
=> 'metrics',</font>
<br><font size=2 face="sans-serif">
account_id
=> 'compliance',</font>
<br><font size=2 face="sans-serif">
department_id
=> 'department_id',</font>
<br><font size=2 face="sans-serif">
},</font>
<br><font size=2 face="sans-serif">
rows => 15,</font>
<br><font size=2 face="sans-serif">
page => $page,</font>
<br><font size=2 face="sans-serif"> });</font>
<br><font size=2 face="sans-serif"> $c->stash(accounts
=> $rs);</font>
<br><font size=2 face="sans-serif"> $c->stash(pager
=> $rs->pager());</font>
<br><font size=2 face="sans-serif"> $c->stash(status
=> "");</font>
<br><font size=2 face="sans-serif"> $c->stash->{'template'}=>'accountview/list';</font>
<br><font size=2 face="sans-serif">}</font>
<br>
<br><font size=2 face="sans-serif">adds the case statement to the sql,
but I get an error that "sunset_date" is ambiguous. If I specify
it as "account.sunset_date" I get "account.sunset_date is
invalid in the context it is being used in."</font>
<br>
<br><font size=2 face="sans-serif">I don't know what it wants.<br>
</font>
<br>