Skip to content

Commit ad9e92b

Browse files
committed
Improve MCC data notification
1 parent b52cc27 commit ad9e92b

2 files changed

Lines changed: 38 additions & 6 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<customView xmlns="http://labkey.org/data/xml/queryCustomView" hidden="true">
2+
<columns>
3+
<column name="colony"/>
4+
<column name="Id"/>
5+
<column name="gender"/>
6+
<column name="Id/age/yearAndDays"/>
7+
<column name="calculated_status">
8+
<properties>
9+
<property name="columnTitle" value="Status"/>
10+
</properties>
11+
</column>
12+
<column name="u24_status"/>
13+
<column name="birth"/>
14+
<column name="dam"/>
15+
<column name="dam/demographics/gender">
16+
<properties>
17+
<property name="columnTitle" value="Dam Sex"/>
18+
</properties>
19+
</column>
20+
<column name="sire"/>
21+
<column name="sire/demographics/gender">
22+
<properties>
23+
<property name="columnTitle" value="Sire Sex"/>
24+
</properties>
25+
</column>
26+
<column name="litterId"/>
27+
<column name="history" />
28+
</columns>
29+
<sorts>
30+
<sort column="Id" descending="false"/>
31+
</sorts>
32+
</customView>

mcc/src/org/labkey/mcc/notification/MCCDataNotification.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,23 +138,23 @@ protected void doParentSexCheck(final Container c, User u, final StringBuilder m
138138
{
139139
TableInfo demographics = getStudySchema(c, u).getTable("demographics");
140140

141-
SimpleFilter filter = new SimpleFilter(FieldKey.fromString("dam/Demographics/gender/origgender"), "female", CompareType.NEQ_OR_NULL);
141+
SimpleFilter filter = new SimpleFilter(FieldKey.fromString("dam/Demographics/gender/origgender"), "f", CompareType.NEQ_OR_NULL);
142142
TableSelector ts = new TableSelector(demographics, filter, null);
143143
long count = ts.getRowCount();
144144
if (count > 0)
145145
{
146-
msg.append("<b>WARNING: There are ").append(count).append(" dams with gender not equal to female</b><br>\n");
147-
msg.append("<p><a href='").append(getExecuteQueryUrl(c, "study", "demographics", null)).append("&").append(filter.toQueryString("query")).append("'>Click here to view them</a><br>\n\n");
146+
msg.append("<b>WARNING: There are ").append(count).append(" dams with gender not equal to f</b><br>\n");
147+
msg.append("<p><a href='").append(getExecuteQueryUrl(c, "study", "demographics", null)).append("&query.viewName=With Parent Gender&").append(filter.toQueryString("query")).append("'>Click here to view them</a><br>\n\n");
148148
msg.append("<hr>\n\n");
149149
}
150150

151-
filter = new SimpleFilter(FieldKey.fromString("sire/Demographics/gender/origgender"), "male", CompareType.NEQ_OR_NULL);
151+
filter = new SimpleFilter(FieldKey.fromString("sire/Demographics/gender/origgender"), "m", CompareType.NEQ_OR_NULL);
152152
ts = new TableSelector(demographics, filter, null);
153153
count = ts.getRowCount();
154154
if (count > 0)
155155
{
156-
msg.append("<b>WARNING: There are ").append(count).append(" sires with gender not equal to male</b><br>\n");
157-
msg.append("<p><a href='").append(getExecuteQueryUrl(c, "study", "demographics", null)).append("&").append(filter.toQueryString("query")).append("'>Click here to view them</a><br>\n\n");
156+
msg.append("<b>WARNING: There are ").append(count).append(" sires with gender not equal to m</b><br>\n");
157+
msg.append("<p><a href='").append(getExecuteQueryUrl(c, "study", "demographics", null)).append("&query.viewName=With Parent Gender&").append(filter.toQueryString("query")).append("'>Click here to view them</a><br>\n\n");
158158
msg.append("<hr>\n\n");
159159
}
160160
}

0 commit comments

Comments
 (0)